5

Solr を検索 Web サービスとして使用することを検討し始めたところです。Solr がこれらのクエリ タイプをサポートしているかどうかはわかりません。

  • で始まる
  • 完全に一致
  • 含む
  • 含まない
  • 範囲内

これらの機能を Solr に実装する方法を教えてくれる人はいますか?

乾杯、サムナン

4

1 に答える 1

7

Solr はこれらすべてのことを行うことができますが、答えが Solr のミニマニュアルになるたびに、どのように行うかを適切に説明することはできません。

Solr ホームページからリンクされている実際のマニュアルとチュートリアルを読むことをお勧めします。

要するに:

Startswith は、Lucene ワイルドカードを使用して実装できます。

完全一致は、フィールドがトークン化されていない場合にのみ見つかります。つまり、フィールド全体が 1 つのトークンとして表示されます。

含むは、デフォルトの検索形式です。つまり、"John" を検索すると、検索フィールドに値 "John" が含まれるすべてのドキュメントが検索されます。- をプレフィックスとして付けます (たとえば、"-John" は、John を含まないドキュメントのみを検索します)。

範囲 (日付または整数) が可能であり、非常に強力です。たとえば、date:[* TO NOW] は、日付が未来でないドキュメントを検索します。

于 2009-06-09T17:12:20.340 に答える