Хорошо, я немного перефразировал вопрос, поскольку добился определенного прогресса ...
Привет
Я искал последний день (плохо), чтобы попытаться найти помощь в том, как использовать Lucene-Spatial в моем приложении.
Я использую GWT, поэтому я бы хотел, чтобы на стороне клиента не было пакетов org.apache. *, Поскольку GWT пытается сериализовать все на стороне клиента. (сделал этот урок менее полезным: [url] http://java.dzone.com/articles/spatial-search-hibernate?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+javalobby/frontpage+(Javalobby+/+Java+Zone)[/url])
По сути, у меня есть адресный объект с полем "широта" и полем "долгота", и я хотел бы провести поиск расстояния по этому вопросу, является ли lucene-пространственный правильный путь, или я должен больше смотреть на это в по-другому?
До сих пор я должен: -
[код] DistanceQueryBuilder dq = new DistanceQueryBuilder (новый Double (точка [1]), новый Double (точка [0]), 10d,
"activity_locationName_latitude", "activity_locationName_longitude", CartesianTierPlotter.DEFALT_FIELD_PREFIX, true);
FullTextSession fullTextSession = Search.getFullTextSession(session);
org.hibernate.Query fullTextQuery = fullTextSession.createFullTextQuery( new ConstantScoreQuery(dq.getFilter()) );[/code]
Но я не понимаю, что такое «CartesianTierPlotter.DEFALT_FIELD_PREFIX» на самом деле, и поэтому мой набор результатов возвращается пустым.
Ура,
Rob