Solr を検索 Web サービスとして使用することを検討し始めたところです。Solr がこれらのクエリ タイプをサポートしているかどうかはわかりません。
- で始まる
- 完全に一致
- 含む
- 含まない
- 範囲内
これらの機能を Solr に実装する方法を教えてくれる人はいますか?
乾杯、サムナン
Solr を検索 Web サービスとして使用することを検討し始めたところです。Solr がこれらのクエリ タイプをサポートしているかどうかはわかりません。
これらの機能を Solr に実装する方法を教えてくれる人はいますか?
乾杯、サムナン
Solr はこれらすべてのことを行うことができますが、答えが Solr のミニマニュアルになるたびに、どのように行うかを適切に説明することはできません。
Solr ホームページからリンクされている実際のマニュアルとチュートリアルを読むことをお勧めします。
要するに:
Startswith は、Lucene ワイルドカードを使用して実装できます。
完全一致は、フィールドがトークン化されていない場合にのみ見つかります。つまり、フィールド全体が 1 つのトークンとして表示されます。
含むは、デフォルトの検索形式です。つまり、"John" を検索すると、検索フィールドに値 "John" が含まれるすべてのドキュメントが検索されます。- をプレフィックスとして付けます (たとえば、"-John" は、John を含まないドキュメントのみを検索します)。
範囲 (日付または整数) が可能であり、非常に強力です。たとえば、date:[* TO NOW] は、日付が未来でないドキュメントを検索します。