栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Elasticsearch:根据日期范围过滤结果

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Elasticsearch:根据日期范围过滤结果

Should(Or)子句是可选的

从引用此文章。“在查询中,如果存在必须查询和过滤器查询,则应查询应该会影响分数。但是,如果布尔查询处于过滤器上下文中,或者既没有必须查询也没有过滤器查询,则至少应有一个查询查询必须与文档匹配。”

因此,在您的查询中,应该只影响得分,而不实际过滤文档。您必须将must包装在must中,或将其移动到过滤器中(如果不需要评分)。

GET employeeindex/_search{  "query": {    "bool": {      "filter": {        "range": {          "projectdate": { "gte": "2019-01-01"          }        }      },      "must": [        {          "bool": { "should": [   {     "term": {       "email.raw": "abc@text.com"     }   },   {     "term": {       "email.raw": "efg@text.com"     }   } ]          }        }      ]    }  }}

您也可以使用@AlwaysSunny的答案中的条款子句替换should子句。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/394588.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号