当我尝试搜索具有此类查询的文档时(使用标准分析器索引的字段):
"query": {
"match": {
"Book": "OG/44"
}
}
我有条件'OG'和'44',结果集将包含可能是这些条款中的任何一个的结果。当仅存在两个术语时,我应该使用什么分析器/标记器来获得结果?
答案 0 :(得分:2)
您可以在匹配查询中设置运算符(默认情况下为或)
"query": {
"match": {
"Book": {
"query": "OG/44",
"operator" : "and"
}
}
}
你有两个令牌,因为标准分析器用斜杠标记它们,所以如果你不需要这种行为就可以逃脱它