【发布时间】:2011-02-11 17:39:09
【问题描述】:
好的,因为我已经取得了一些进展,所以我重新表述了这个问题......
嗨,
我一直在寻找最后一天(非常糟糕),试图找到一些关于如何在我的应用程序中使用 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)[/网址])
基本上我有一个地址对象,其中包含一个字段“纬度”和一个字段“经度”,我想对此进行距离搜索,lucene-spatial 是正确的方法还是我应该更多地考虑这样做另一种方式?
到目前为止,我必须:-
[code]DistanceQueryBuilder dq = new DistanceQueryBuilder(new Double(point[1]), new Double(point[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”实际上是什么意思,因此我的结果集返回为空。
干杯, 抢
【问题讨论】:
标签: java lucene spatial hibernate-search