如果我有三行
name: "cat" name: "cat is white" name: "cat is black"
如果我使用匹配或术语查询来查询带有字符串'cat'的文件名,则会得到所有三个结果。如何获取唯一名称:“猫”?
GET animals/_search { "query": { "match": { "name": { "query": "cat" } } } }
nom7f22z1#
在关键字字段上使用term query返回在提供的字段中包含精确术语的文档。
GET /_search { "query": { "term": { "name.keyword": { "value": "cat" } } } }
字词查询执行区分大小写匹配如果要进行不区分大小写匹配,则必须对关键字字段使用规范化程序
1条答案
按热度按时间nom7f22z1#
在关键字字段上使用term query
返回在提供的字段中包含精确术语的文档。
字词查询执行区分大小写匹配如果要进行不区分大小写匹配,则必须对关键字字段使用规范化程序