Как выполнить пространственный запрос DISJOINT в Apache Solr с использованием набора типографий JTS - PullRequest
0 голосов
/ 25 сентября 2019

Я использую Apache Solr 8.2.0 с JTS-ядром 1.16.1, который я использую для выполнения пространственных запросов.У меня есть поисковый индекс с полем SpatialRecursivePrefixTreeFieldType с именем «latlon».

Следующие запросы работают нормально:

{!field f= rpts_latlon}IsWithin(POLYGON((2.114868 48.796009, 2.114868 48.940543, 2.637405 48.940543, 2.637405 48.796009, 2.114868 48.796009)))

{!field f= rpts_latlon}Intersects(POLYGON((2.114868 48.796009, 2.114868 48.940543, 2.637405 48.940543, 2.637405 48.796009, 2.114868 48.796009)))

Однако следующий запрос не работает.Вся документация предполагает, что это должно работать.

{!field f= rpts_latlon}IsDisjointTo(POLYGON((2.114868 48.796009, 2.114868 48.940543, 2.637405 48.940543, 2.637405 48.796009, 2.114868 48.796009)))

Ответное сообщение:

org.apache.lucene.spatial.query.UnsupportedSpatialOperation: Disjoint

Что мне не хватает?

...