作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个查询返回给我年龄 = 40、没有居住在状态“ID”并且余额> = 20000 和余额<= 30000 的客户?
查询如下所示:
POST /bank/_search?pretty
{
"query": {
"bool": {
"must": [
{ "match": { "age": "40" } }
],
"must_not": [
{ "match": { "state": "ID" } }
],
"filter": {
"range": {
"balance": {
"gte": 20000,
"lte": 30000
}
}
}
}
}
}
最佳答案
如果您不关心相关性并且想避免分数计算,您可以切换到过滤器:
POST /bank/_search?pretty
{
"query": {
"bool": {
"filter": [
{
"range": {
"balance": {
"gte": 20000,
"lte": 30000
}
}
},
{
"term": {
"age": "40"
}
},
{
"not": {
"term": {
"state": "ID"
}
}
}
]
}
}
}
explain: true
在查询部分上方并获得分数的每个结果分割。
关于elasticsearch - Elasticsearch : Why simple query returns different score where all documents are equally relevant?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39556756/
我是一名优秀的程序员,十分优秀!