elasticsearch,Search,elasticsearch" /> elasticsearch,Search,elasticsearch" />

Search 使用AND而不是OR筛选完成提示

Search 使用AND而不是OR筛选完成提示,search,elasticsearch,Search,elasticsearch,我试图根据我在映射中设置的完成上下文过滤完成建议结果。下面是一个示例查询 POST jekyll/_suggest?pretty { "title-author-suggestion" : { "prefix" : "Donald", "completion" : { "field" : "Suggest", "contexts" : { "Tags" : "general",

我试图根据我在映射中设置的完成上下文过滤完成建议结果。下面是一个示例查询

POST jekyll/_suggest?pretty
{
    "title-author-suggestion" : {
        "prefix" : "Donald",
        "completion" : {
            "field" : "Suggest",
            "contexts" : {
              "Tags" : "general",
              "Authors" : "Katie Reilly"
            } 
        }
    }
}
我遇到的问题是,结果似乎是以效果过滤,而不是效果过滤

例如,假设我有这两个文档

{
    "Title" : "Donald Duck is amazing",
    "Tags" : [ "general" ],
    "Authors" : [ "Bob" ]
}

{
    "Title" : "Donald Trump is president, whaaaat?!",
    "Tags" : [ "general" ],
    "Authors" : [ "Katie Reilly" ]
}
我可以想象,运行一个完成建议查询,比如我问题顶部的查询,会给我一个1个文档的结果

{
    "Title" : "Donal Duck is amazing",
    "Tags" : [ "general" ],
    "Authors" : [ "Katie Reilly" ]
}
相反,我得到了这两个文档

{
    "Title" : "Donald Duck is amazing",
    "Tags" : [ "general" ],
    "Authors" : [ "Bob" ]
}

{
    "Title" : "Donald Trump is president, whaaaat?!",
    "Tags" : [ "general" ],
    "Authors" : [ "Katie Reilly" ]
}

是否有方法更改完成建议查询的行为以显示我期望的行为,还是我不必使用完成建议?

您似乎遇到了一个仍然打开的问题。也许你应该+1并发表评论,让它回到他们的雷达上。谢谢你,瓦尔,至少我现在知道我没有疯。。。。还是我?:)还没修好吗?还是这样?卡在v2上直到修复:OYou似乎正在运行到仍然打开的。也许你应该+1并发表评论,让它回到他们的雷达上。谢谢你,瓦尔,至少我现在知道我没有疯。。。。还是我?:)还没修好吗?还是这样?卡在v2上,直到修复:O