RoR + act_as_solr を使用して Solr データベースにクエリを実行しています。
MySQL のおかげで、"*" を使用してすべてを選択することに慣れていますが、そのコマンドは Solr で例外を発生させます。それらは私が使用できる他のワイルドカードですか? 提案?ありがとう!
RoR + act_as_solr を使用して Solr データベースにクエリを実行しています。
MySQL のおかげで、"*" を使用してすべてを選択することに慣れていますが、そのコマンドは Solr で例外を発生させます。それらは私が使用できる他のワイルドカードですか? 提案?ありがとう!
Solrでは、クエリを実行してすべてのドキュメントを取得できます*:*
(ページネーションを除く、それは別のトピックです)
私はacts_as_solrを使用したときに[* TO *]を好みます。 *:*
パフォーマンスがはるかに遅いように見えました。
すべてのデータを選択する必要があるかによって異なります。select * をエミュレートすることで、ドキュメントからすべてのフィールドを戻したいと思います。これは、返されるドキュメントを制限するだけなので、検索用語から自然に発生します。
select * from index where id = 'Burrito'
を検索するのと同じです。
id:Burrito
あなたはする必要はありません
*:* AND id:Burrito
すべてのドキュメントを表示する場合は、既に提案されているように:を使用します。
lucene で「すべて」を照会することはできません。これを行う一般的な方法は、すべてのドキュメントに同じ値を持つフィールドを追加し、その値をクエリすることです。