1.什么是terms查询?terms查询和term查询的区别是什么?
terms 查询和 term查询的查询机制是一样的,都不会将指定的关键字进行分词,直接去分词库中匹配,找到相应文档内容;
terms 是在针对一个字段包含多个值的时候使用;比如下面:
term :author = “希特勒”
terms :author = “希特勒” or author = “滔滔” or …
总结:简单说就是term查询一次可以匹配一个条件,terms一个可以匹配多个条件;
2.如何使用terms查询?
#terms查询
GET /book/novel/_search
{
"from": 0,
"size": 20,
"query": {
"terms": {
"author": [ #变成中括号
"希特勒",
"滔滔"
]
}
}
}
重要变化:就是字段名后,author后面变成了中括号!!!也就是数组传值;然后term变成了terms;
。。。。。。。。。。。。。
嘻哈的简写笔记
。。。。。。。。。。。。。