Геометрические (широта / долгота) запросы Lucene (.Net)?

Я пишу сайт ASP.NET MVC, где планирую использовать Lucene.Net для поиска. Некоторый контент моего сайта имеет атрибут местоположения, и я подумываю включить местоположение в функции поиска.

Существует ли в Lucene функциональность, где, если бы я определял поля широты и долготы для своих документов, пользователь вводит некоторые координаты, а система возвращает самые близкие совпадения с этими координатами? Если да, не могли бы вы указать мне на несколько примеров того, как использовать эти функции?


person Maxim Zaslavsky    schedule 12.08.2010    source источник


Ответы (1)


В contrib есть проект под названием Spatial.Net. В Lucene in Action есть образец реализации, но просмотр тестового файла (TestCartesian.cs), вероятно, ничем не хуже. Техническую документацию можно найти здесь.

person Xodarap    schedule 12.08.2010