Я смотрю на https://msdn.microsoft.com/en-us/library/azure/dn798930.aspx:
Существует пример для поля местоположения, которое представляет собой одну географическую точку. Эта и дальнейшая возможность геопоиска вокруг точки — это фантастика, однако в реальных жизненных ситуациях довольно часто несколько геоточек связаны с одним объектом. Одним из примеров может быть несколько мест, где может быть заполнена вакансия. Дальнейшая интерпретация того, что разрешены только строковые массивы, я экстраполирую, что массивы геоточек для каждого документа сейчас не разрешены в лазурном поиске.
Это правильно? И как бы вы реализовали это без двух циклов (во второй индекс, где идентификаторы документов связаны с геоточками)?
Вероятно, можно было бы создать 4-5 геополей и выполнять поиск по каждому из них (по ИЛИ) в фильтре, но это ограничило бы число, и я не уверен, что это даже технически возможно для нескольких геопоисков по ИЛИ, таких как расстояние (loc1) ‹ 50 ИЛИ расстояние(loc2) ‹ 50 ИЛИ и т.д...
Спасибо