私は検索ウェブサービスとしてSolrを使用することを検討し始めました。 Solrクエリの構文
- を完全に一致
- は
- が範囲内に
でした誰ガイドが含まれていません含まれています。私は、Solrには、これらのクエリの種類をサポートしているかどうかわかりませんSolrでこれらの機能を実装する方法は?
乾杯、 Samnang
私は検索ウェブサービスとしてSolrを使用することを検討し始めました。 Solrクエリの構文
でした誰ガイドが含まれていません含まれています。私は、Solrには、これらのクエリの種類をサポートしているかどうかわかりませんSolrでこれらの機能を実装する方法は?
乾杯、 Samnang
Solrのすべてのそれらの事が可能ですが、十分な答えはSolrのためのミニ手動なる時間のそれぞれを行う方法を説明します。
Solr homepageからリンクされている実際のマニュアルとチュートリアルを読むことをお勧めします。しかし要するに
:
STARTSWITHは、Luceneのワイルドカードを使用して実施することができます。
正確な一致は、フィールドがトークン化されていない場合にのみ検出されます。私。フィールド全体が単一のトークンとして表示されます。
デフォルトの検索形式です。私。 "John"を検索すると、その検索フィールドに値 "John"が含まれているドキュメントが見つかります。プレフィックスを付ける - (たとえば、「John」はJohnを含まないドキュメントのみを検索します)。
範囲は(日付または整数であっても)可能であり、非常に強力です。例の日付:[* TO NOW]は、未来の日付のドキュメントを見つけるでしょう。
サムナン、Solr WikiのSolrQuerySyntax pageを試してください。
また、ここでのSolrクエリー構文の興味深いに関する情報を見つけることができます:ここで説明http://www.solrtutorial.com/solr-query-syntax.html
「が含まれて」解決策は、単一の言葉ではなく、サブフレーズのために働きます。例えば。 "John Smith"内の "John"が動作し、 "My name is John Smith"内の "John Smith"は動作しません。 – mils