2009-06-10 7 views

答えて

-1

luceneの "all"を照会することはできません。一般的な方法は、すべての文書に同じ値のフィールドを追加し、その値を照会することです。

あなたが *:*を照会することによって、すべての文書を取得することができたSolrで
+0

ありがとう - よく知る – happythenewsad

+0

これは間違った答えです。以下のMauriciosの回答を参照してください。つまり、*:*をクエリに使用してください。 –

14

(ページネーションを除き、それはanother topicです)

2

私はacts_as_solrを使用しているとき、私は[* * TO]好みます。 *:*ははるかに低速で実行されていたようです。

0

すべてのデータを選択する必要があるかどうかによって異なります。 select *をエミュレートすることで、ドキュメントからすべてのフィールドを元に戻すことができます。返されたドキュメントを制限するだけで、これはあなたの検索用語から自然に起こります。すでにとして:

select * from index where id = 'Burrito' 

はあなたがすべての文書を見たい場合は、を使用

*:* AND id:Burrito 

を行う必要はありませんだけで

id:Burrito 

の検索と同じになります提案する。

関連する問題