我自己发布了解决方案供其他用户参考,从而找到了查询的答案:
{ "settings": { "analysis": { "analyzer": { "autocomplete": { "tokenizer": "whitespace", "filter": [ "lowercase", "autocomplete" ] }, "autocomplete_search": { "tokenizer": "whitespace", "filter": [ "lowercase" ] } }, "filter": { "autocomplete": { "type": "nGram", "min_gram": 2, "max_gram": 40 } } } }, "mappings": { "doc": { "properties": { "title": { "type": "string", "analyzer": "autocomplete", "search_analyzer": "autocomplete_search" } } } }}PUT my_index/doc/1{ "title": "peter tomson" }PUT my_index/doc/2{ "title": "Peter tomson robert simson" }GET my_index/doc/_search { "query": { "match": { "title": { "query": "Pete sim", "operator": "and" } } } }


