Solr неправильно генерирует ошибку «самопересекающийся многоугольник»

Я пытаюсь загрузить многоугольник «пончик» в Solr. Solr выдает ошибку, в которой говорится, что многоугольник самопересекается в определенной точке. Многоугольник не является самопересекающимся в указанной точке. Я загрузил тот же полигон в тестовый стенд Open Layers по адресу http://dev.openlayers.org/sandbox/docs/examples/wkt.html без каких-либо проблем, поэтому я уверен, что определение и структура полигона в порядке. Мне интересно, есть ли проблема с конфигурацией длины строки, что означает, что solr не «видит» все мое определение многоугольника, обрезает строку в произвольной точке, а затем присоединяется к любой точке, к которой он вернулся, к первой точке, что может затем создайте самопересекающийся многоугольник. Может ли быть такая проблема с максимальной длиной строки, и может ли кто-нибудь подсказать, где мне искать? Большое спасибо Тим


person Tim Jones    schedule 22.10.2014    source источник


Ответы (1)


Ограничение будет на вашем сервере приложений, который может ограничивать переменные GET до 2048, 4096 или 8192 байт. Вы можете смягчить это, либо изменив конфигурацию вашего сервера приложений, либо используя POST для отправки запроса вместо обычных переменных GET. То, как это делается (и, возможно, это уже происходит) зависит от библиотеки Solr или от того, как вы делаете запросы.

person MatsLindh    schedule 22.10.2014