elasticsearch ElasticSearch多匹配查询不工作
我使用的是弹性搜索5.3,有一个超级简单的多匹配查询。没有一个文档包含荒谬的查询,无论是标题还是内容。我仍然有很多火柴
elasticsearch ElasticSearch多匹配查询不工作,
elasticsearch,
elasticsearch,我使用的是弹性搜索5.3,有一个超级简单的多匹配查询。没有一个文档包含荒谬的查询,无论是标题还是内容。我仍然有很多火柴 { "query" : { "multi_match" : { "query" : "42a6o8435a6o4385q023bf50", "fields" : [ "title","content" ], "type" : "best_fie
{
"query" : {
"multi_match" : {
"query" : "42a6o8435a6o4385q023bf50",
"fields" : [
"title","content"
],
"type" : "best_fields",
"operator" : "AND",
"minimum_should_match" : "100%"
}
}
}
}
内容分析器为“英语”,标题分析器为:
"analyzer": {
"english_autocomplete": {
"tokenizer": "standard",
"filter": [
"lowercase",
"english_stop",
"english_stemmer",
"autocomplete_filter"
]
}
}
"autocomplete_filter": {
"type": "edge_ngram",
"min_gram": 1,
"max_gram": 20
}
我是否遗漏了什么,或者我如何告诉ES不要这样做?您的
标题
和内容
字段的类型是什么?分析字符串?以及您如何发送查询?分析器:标题是“english_autocomplete”,内容是“english”。我将以JSON的形式将查询发送到API。由于您有一个自定义分析器,因此最好将其添加到您的问题中,因为它起着重要作用。您的标题和内容字段的类型是什么?分析字符串?您如何发送查询?分析器:标题是“english_autocomplete”,内容是“english”。我将查询作为JSON发送到API。由于您有一个自定义分析器,因此最好将其添加到您的问题中,因为它起着重要作用。