2011-02-03 14 views
2

現在地理的検索を行うためにローカルソルを使用しています。緯度と経度のパラメータと検索クエリが必要です。近くの機能を作成したいのですが、検索クエリではなく場所を指定する必要はありません。すべての要素に一致するワイルドカードクエリを提供し、距離順に並べ替える方法はありますか?別のフィールドを作成し、すべてのフィールドに同じ値を配置するのが最善でしょうか?Solrのすべてのアイテムを選択するワイルドカード

ありがとうございました。

答えて

6

クエリ*:*を使用すると、すべてのフィールドのすべての値を一致させることができます。

ワイルドカード*:*を使用してすべてのドキュメントを照会する方法の例については、http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3Fを参照してください。

一般的なSolr構文のヘルプについては、http://wiki.apache.org/solr/SolrQuerySyntaxも参照してください。

+0

アーロンこんにちは、あなたは私はいくつかのドキュメントを指すだろうか?ご協力いただきありがとうございます。 – prostock

0

Solr空間検索を使用して距離で並べ替えることができます。インデックスからすべての文書を取り出す場合は、*:*を使用できます。

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

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

関連する問題