es查询:Term、Terms之Terms
1. Term2. TermsTerms:指定一个字段,匹配多个词;[]中搜索词满足一个即可如果要同时满足所有的索引词,使用bool(must)+term/*Text字段结构:*/"user":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}}/*user的值为 1 104*/"user":"1 10
·
1. Term
2. Terms
Terms:
指定一个字段,匹配多个词;
[]中搜索词满足一个即可
如果要同时满足所有的索引词,使用bool(must)+term
/*Text字段结构:*/
"user":{
"type":"text",
"fields":{
"keyword":{
"type":"keyword",
"ignore_above":256
}
}
}
/*user的值为 1 104*/
"user":"1 104"
/***************************************************************/
/*term查询语句----------1---------*/
"term":{
"user":{
"value":"104"
}
}
可以查到
"term":{
"user":{
"value":"1 104"
}
}
不能查询
/*terms查询语句--------------------*/
使用Terms匹配多个字段
"terms":{
"user":["1","104"]//或者["1"]或者["104"]
}
都可以命中
更多推荐
已为社区贡献1条内容
所有评论(0)