elasticsearch 쿼리를 필터링하여 값이 "no"인 항목을 찾을 수 없습니다. 나는 버전 0.90을 사용하고있다. bar
에 대한 몇 가지 용어 쿼리를 시도, 지금값이 "no"인 필드의 필터
{ "foo": "abc", "bar": "yes" }
{ "foo": "def", "bar": "no" }
{ "foo": "ghi", "bar": "maybe" }
: 나는 "의 값으로 쿼리 할 때
{ "query": { "term": { "bar": "yes" } } }
// Hits: 1
{ "query": { "term": { "bar": "maybe" } } }
// Hits: 1
{ "query": { "term": { "bar": "no" } } }
// Hits: 0 <-- What??
상관 없음 안타를이 없습니다
다음 항목에 인덱스를 작성 ". 패싯에서
봐 :
{ "facets": { "bar": { "terms": { "field": "bar" } } } }
결과 :조차하지 않는면이 "아니오"값을 반환있다
{
...
"facets": {
"bar": {
"_type": "terms",
"missing": 1,
"total": 2,
"other": 0,
"terms": [
{ "term": "yes", "count": 1 },
{ "term": "maybe", "count": 1 }
]
}
}
}
. 무슨 일 이니? 값이 "no"인 색인에서 항목을 찾으려면 어떻게합니까?
방금 최신 버전 (1.0.1)을 다운로드했으며이 문제가 해결되었음을 알 수 있습니다. 그러나 나는 0.90.3에 있고 행동은 0.90.12에서 동일합니다. 0.90에서 작동하도록하는 방법이 있습니까? *?