我目前使用本地Solr進行地理搜索。它需要經緯度和長度參數以及搜索查詢。我想創建附近的功能,我不需要提供位置,也不需要搜索查詢。有沒有辦法提供匹配所有元素然後按距離排序的通配符查詢?是否最好創建另一個字段並在所有字段中放置相同的值?通配符選擇Solr中的所有項目
謝謝。
我目前使用本地Solr進行地理搜索。它需要經緯度和長度參數以及搜索查詢。我想創建附近的功能,我不需要提供位置,也不需要搜索查詢。有沒有辦法提供匹配所有元素然後按距離排序的通配符查詢?是否最好創建另一個字段並在所有字段中放置相同的值?通配符選擇Solr中的所有項目
謝謝。
您可以使用查詢*:*
來匹配所有字段中的所有值。
有關如何使用*:*
通配符查詢所有文檔的示例,請參閱http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F。
另請參閱http://wiki.apache.org/solr/SolrQuerySyntax以獲取常規Solr語法幫助。
您可以使用Solr空間搜索按距離進行排序,如果要從索引中提取所有文檔,則查詢可以是*:*。
eg: ?q=*:*&sfield=search_field&pt=22.12,-55.56&sort=geodist() asc
喜阿龍,你能指出我的一些文檔?謝謝你的幫助。 – prostock 2011-02-03 01:23:30