2011-02-03 54 views
2

我目前使用本地Solr進行地理搜索。它需要經緯度和長度參數以及搜索查詢。我想創建附近的功能,我不需要提供位置,也不需要搜索查詢。有沒有辦法提供匹配所有元素然後按距離排序的通配符查詢?是否最好創建另一個字段並在所有字段中放置相同的值?通配符選擇Solr中的所有項目

謝謝。

回答

0

您可以使用Solr空間搜索按距離進行排序,如果要從索引中提取所有文檔,則查詢可以是*:*。

eg: ?q=*:*&sfield=search_field&pt=22.12,-55.56&sort=geodist() asc 

http://wiki.apache.org/solr/SpatialSearch