好,我已重新表述的問題有點像我取得了一些進展...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