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