我使用查询字串 1
"query" : {
"bool" : {
"must" : [{
"match": {
"_all": { "query": "川普 希拉蕊", "type": "phrase"}
}
}]
}
}
以及查询字串 2
"query" : {
"bool" : {
"must" : [{
"match": {
"_all": { "query": "希拉蕊 川普", "type": "phrase"}
}
}]
}
}
两个查找条件,得到的数据结果数量不同
查询字串 1 的数量
查询字串 2 的数量
请问这大概是什么原因呐?
我有找到这张帖 elasticsearch查询数据结果不全面? - 知乎,会是排序问题? 或是因为 elasticsearch 内建的 analyzer 是 cjk tokenizer,但这我没概念为何会这样,求解了!