0

好的,因为我已经取得了一些进展,所以我重新表述了这个问题......

你好,

我一直在寻找最后一天(非常糟糕),试图找到一些关于如何在我的应用程序中使用 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 是正确的方法还是我应该更多地考虑以另一种方式来做?

到目前为止,我必须:-

[代码]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”实际上是什么意思,因此我的结果集是空的。

干杯,罗伯

4

1 回答 1

0

我目前正在开发一个使用 Lucene / Hibernate Search 但不使用 Lucene 空间的 GWT 应用程序。

您对 Lucene 空间的使用有非常具体的问题吗?如果没有,那么我可以提供帮助,因为我在我们的 GWT 应用程序中设置了所有 Lucene / Hibernate Search 东西,它就像一个魅力(换句话说,我在基于 GWT 的应用程序中使用来自 org.apache.lucene 的类)。

于 2011-02-11T21:31:32.070 回答