GWT + Lucene-пространственный (через Hibernate Search) - PullRequest
0 голосов
/ 11 февраля 2011

Хорошо, я немного перефразировал вопрос, поскольку добился определенного прогресса ...

Привет

Я искал последний день (плохо), чтобы попытаться найти помощь в том, как использовать 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

1 Ответ

0 голосов
/ 12 февраля 2011

В настоящее время я работаю над приложением GWT, которое использует Lucene / Hibernate Search, но не пространственное Lucene.

Является ли проблема, которая у вас связана с использованием пространственного Lucene?Если нет, то я мог бы помочь, так как я установил все элементы поиска Lucene / Hibernate в нашем приложении GWT, и это работает как чудо (другими словами, я использую классы из org.apache.lucene в приложении на основе GWT).

...