Упругий поиск 2.4 Запрос ячейки Geohash

1

elasticsearch,geohashing,

elasticsearch, geohashing,

Ответов: 1


1

Документация Elasticsearch 6.your_geohash_prefix + 'zz ... z'.0-alpha2 гласит следующее:

Запрос geohash_cell удален. Вместо этого используйте запрос Geo Bounding Box

Попробуйте указать аргумент 0 ограничивающей рамки как zи dr5r9как { "query": { "bool" : { "must" : { "match_all" : {} }, "filter" : { "geo_bounding_box" : { "coordinates" : { "bottom_left" : "dr5r90000000", "top_right" : "dr5r9zzzzzzz" } } } } } } . Вы должны добавить столько же 0и zсимволов в свой префикс geohash, чтобы сделать его длиной 12 (максимальная длина geohash точности).

Например, для префикса geohash 0это будет выглядеть так:

z

0и zгде они берутся как нижние левые и верхние правые углы сетки geohash соответственно.

Мне удалось с этим подходом проверить его, сравнив сопоставленные совпадения документов с результатом агрегации сетки geohash соответствующей точности. Но все же у меня были некоторые случаи, когда некоторые моменты не попадали в такую ??ограничительную рамку. Не могу сказать, что это 100% правильный метод.

elasticsearch, geohashing,
Похожие вопросы