首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lucene JSON查询语法

Lucene JSON查询语法
EN

Stack Overflow用户
提问于 2013-01-12 09:50:10
回答 1查看 2.6K关注 0票数 0

我试图查询一个包含边ngram的Elasticsearch包装的Lucene索引,但是无法理解文档中如何对其应用布尔运算符。我有这个:

代码语言:javascript
复制
{
  "query":{
  "bool":{
    "should":[
      {
        "match":{
          "name.partial":"+henry +james"
        }
      }
    ]
  }
}}

这是行不通的(我得到的结果与亨利和没有詹姆斯,反之亦然),也不是\“亨利·詹姆斯\”,或亨利和詹姆斯-我得到了同样的东西,无论什么。如何获得我想要的行为?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-12 14:42:57

为此,您应该使用query_string查询。如果使用匹配查询,我认为您唯一能做的就是指定查询和运算符,如下所示:

代码语言:javascript
复制
{
    "match" : {
        "message" : {
            "query" : "this is a test",
            "operator" : "and"
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14289375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档