我在ES中有以下查询:
{
"query": {
"filtered" : {
"query" : {
"query_string" : {
"query" : "someStringField:some-alpha-num-value"
}
},
"filter" : {
"term" : {
"_type" : "TypeOfEntity"
}
}
}
},
"size" : 5
}
它返回给我一组命中,其中一些命中someDoubleField
等于0.
然而,当我像这样更改query_string
时,我没有得到任何结果:
"query_string" : {
"query" : "someDoubleField:0 AND someStringField:some-alpha-num-value"
}
我在ES中有多个索引。当我将索引更改为其他索引时,我开始获得多个匹配。两个索引都具有相同的映射和相同的文档集。
这可能是什么问题?我很乐意提供更多详细信息。
答案 0 :(得分:1)
在ES上查询时检查索引和类型是否正确。