며칠 동안 문제가 발생했는데 어떻게 해결할 수 있는지 잘 모릅니다.지오바이드 상자 필터가있는 중첩 된 객체의 탄성 검색 침투
나는 elasticsearch 1.1.0을 사용하고 있습니다.
나는 다음과 같은 매핑을 포함하는 유형이 : 나는 elasticsearch의 지리적 경계 상자 필터를 사용하여 여과기를 만들어
{
"location": {
" type": "nested",
" properties": {
"accuracy": {
"type": "long"
},
"date": {
" type": "date"
"format": "dateOptionalTime"
},
...
"point": {
"type": "geo_point"
}
}
}
:
{
"query":{
"filtered":{
"query":{
"match_all":{
}
},
"filter":{
"nested":{
"filter":{
"geo_bbox":{
"point":{
"top_left":[
4.559326171875,
45.08127861241874
],
"bottom_right":[
5.2130126953125,
44.692088041727814
]
}
}
},
"path":"location"
}
}
}
}
}
을하지만 나는이 문서를 관류하려고 할 때 어떤 분명히 테두리 상자 안에 있습니다. 나는 일치가 없습니다 :
{
"doc": {
"location": {
"point": "44.933, 4.9",
"date": "2014-05-21T08:40:05"
}
}
}
왜이 문제가 생기는 지 아는 어떤 생각. 누군가 나를 기쁘게 도와 줄 수 있습니까?