Elatiscsearch 如何匹配包含 或者等于 某字符的 java代码

5 min read

如果想要在 Elasticsearch 中匹配包含或等于某个字符的 Java 代码,可以使用以下查询:

  1. 包含某个字符的 Java 代码:
{
    "query": {
        "match": {
            "java_code": "*某个字符*"
        }
    }
}

java_code 替换为你的字段名,将 某个字符 替换为要匹配的字符。

  1. 等于某个字符的 Java 代码:
{
    "query": {
        "match": {
            "java_code": "某个字符"
        }
    }
}

同样替换字段名和字符即可。

另外,如果想要精确匹配某个词语,可以使用 term 查询:

{
    "query": {
        "term": {
            "java_code": {
                "value": "某个词语"
            }
        }
    }
}

同样替换字段名和词语即可。注意,term 查询对大小写敏感,如果要忽略大小写,可以使用 match_phrase 查询。