Как повысить производительность запроса Solr, связанного с пространственным поиском? - PullRequest
1 голос
/ 26 апреля 2019

Итак, я пытаюсь написать запрос Solr, который будет выполнять некоторый пространственный поиск.Однако запрос, который я пытаюсь выполнить, имеет несколько тысяч координат, которые я хочу найти.

Я пытался выполнить этот запрос:

fq=({!geofilt pt=lat,long sfield=geo d=num} OR {!geofilt pt=lat2,long2 sfield=geo d=num}...OR...)

Однако, когда я пытаюсь выполнить запрос, время ожидания истекает, я предполагаю, что из-за его большого размераявляется.Я попытался разделить запрос и запустить отдельные запросы, и я могу запустить их, но я не получаю ожидаемого результата, потому что запросы возвращают объекты, которые соответствуют нескольким запросам, и поэтому это вызывает наложение.

Кто-нибудь может порекомендовать какие-либо стратегии относительно того, как я могу эффективно выполнить этот запрос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...