4

solrnet を .net Solr クライアント ライブラリとして使用して、アプリケーションの検索およびインデックス作成モジュールを DtSearch から Solr に置き換えます。

私たちは Solr/Lucene に比較的慣れていないため、Solr のより高度な検索オプションを理解するには、何らかの助けや指示が必要です。

現在のアプリケーションは、DtSearch を使用して次の検索オプションをサポートしています。

1)単語またはフレーズ

2)正確な単語またはフレーズ

3)これらの単語やフレーズではありません

4)1 つまたは複数の単語 ("A" OR "B" OR "C")

5)別の単語のn単語との単語の近接性

6)数値範囲 - From - To

7)オプション

. ステミング (search* は検索または検索を見つけます)

. 同義語 (search& find seek or look)

. n 文字以内のファジー (p%arts で paris を検索)

. 発音同音異義語 (#Smith は Smithe と Smythe も検索します)

例として、以下のユース ケースの DtSearch に投稿されるように生成される検索クエリを示します。

  1. 検索フレーズ: ジェネリック コレクション

  2. 正確なフレーズ: linq

  3. これらの単語ではありません: sql

  4. 次の単語の 1 つ以上: ICollection または ArrayList または Hashtable

  5. 近接性: 言語の 4 語以内の csharp

  6. オプション:

    を。ステミング

    b. シノニム

    c. 2文字以内のファジー

    d. 音同音異義語

    検索クエリ: generic* collection* generic& collection& #generic #collection g%%eneric c%%ollection "linq" -sql ICollection OR ArrayList OR Hashtable csharp w/4 language

Solrでハイライトを使った簡単な検索(ファイル内容の単数検索)ができるようになりました。これらのオプションを Solr/Lucene に置き換える必要があります。

私たちが何を/どこを見なければならないかについて、誰かが指示を与えることができますか?

4

1 に答える 1

3
  1. 単語または語句
    Solr は、関連性を制御するための可変ブーストを使用して、フィールドおよび複数のフィールドにわたってクエリを実行するサポートを提供します。Solr は、フレーズ クエリ、ワイルドカード、マッチング用のプレフィックスなど、さまざまなクエリも提供します。

  2. 完全一致の単語またはフレーズ
    Solr をカスタマイズして、フレーズ一致および完全一致の単語を処理できます。

  3. これらの単語やフレーズではありません
    否定クエリ-- Solr は、またはを使用した否定クエリを含むブール演算子をサポートします。Not

  4. 1 つまたは複数の単語 ("A" OR "B" OR "C")
    ブール演算子AND (+) OR- Solr は、構文を含むブール演算子のサポートを提供します

  5. 別の単語の n 個の単語を持つ単語の近接
    Promixity Search - Solr は ~ 演算子とそれに続くスロップ (近接差) による近接クエリをサポートします。

  6. 数値範囲 - From - To 範囲クエリ- Solr は、数値と日付の両方の範囲クエリをサポートしています。

  7. オプション

    • ステミング (search* は検索または検索を見つけます) ステマー- Solr には組み込みのステマーがあり、すぐに使用できます。また、新しいステマーを定義する機能も提供しますさまざまな言語の
      詳細な言語分析サポート

    • シノニム (search& finds seek or look)
      シノニム - Solr は、ファイルベースのアプローチによるシノニム処理をサポートしています。

    • n 文字以内のファジー (p%arts はパリを検索)
      ファジー検索- Solr は ~ 演算子を使用したファジー ベースの検索をサポートします。

    • 発音同音異義語 (#Smith は Smithe と Smythe も検出します)
      発音検索- Solr は発音検索を提供し、スペルミスのある単語の一致を可能にします。カスタマイズ可能な 4 つのフィルターをサポートしています。

AnalyzersTokenizersTokenFiltersの完全なリスト

于 2013-02-07T07:57:40.833 に答える