好,我已重新表述的问题有点像我取得了一些进展...GWT + Lucene的空间(通过Hibernate Search的)
嗨,
我一直在寻找周围的最后一天(糟糕的是)试图找到一些关于如何在我的应用程序中使用Lucene-Spatial的帮助。
我使用GWT,所以我想保持客户端明确org.apache的。*包作为GWT试图连载在客户端上的一切。 (由本教程那么有用:[网址] http://java.dzone.com/articles/spatial-search-hibernate?utm_source=feedburner & utm_medium =进料& utm_campaign =进料:+ JavaLobby上/头版+(+的Javalobby/+ +的Java区域)
基本上我有一个地址对象与一个字段“纬度”和一个字段“经度”,我想对此进行距离搜索,是lucene空间正确的方式去或我应该更多地以另一种方式来做这件事吗?
到目前为止,我已经得到了: -
[代码] DistanceQueryBuilder DQ =新DistanceQueryBuilder(新双(点[1]),新的双(点[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”是指实际上,正因为如此我的结果集回来空。
干杯, 罗布
我已经集成了一些简单的搜索机制,他们是伟大的,它是我目前工作的一个距离搜索(因此我转向了空间),但我真的不理解它,并一直在努力找到教程。然而,我发现这个指南[链接] http://java.dzone.com/articles/spatial-search-hibernate?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+javalobby/frontpage+(+的Javalobby/+的Java +区)[/链接]但是第二个代码块需要org.apache.spatial中的一个模块作为客户端,这意味着GWT想要对它进行序列化。除非我只是一个傻瓜..? :) – Rob 2011-02-14 11:17:13