您已经接近了,但是我建议您通读文档中的本节,以更好地了解此功能。
解决方案:
PUT /countries{ "mappings": { "country": { "properties": { "countryName": { "type": "string", "analyzer": "synonym" } } } }, "settings": { "analysis": { "filter": { "synonym": { "ignore_case": "true", "type": "synonym", "synonyms_path": "synonym.txt" } }, "analyzer": { "synonym": { "filter": [ "lowercase", "synonym" ], "tokenizer": "whitespace" } } } }}
您需要删除索引,然后使用上面的映射再次创建索引。然后使用以下查询:
"query": { "query_string": { "fields": [ "countryName" ], "default_operator": "AND", "query": "united states" } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)