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 に投稿されるように生成される検索クエリを示します。
検索フレーズ: ジェネリック コレクション
正確なフレーズ: linq
これらの単語ではありません: sql
次の単語の 1 つ以上: ICollection または ArrayList または Hashtable
近接性: 言語の 4 語以内の csharp
オプション:
を。ステミング
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 に置き換える必要があります。
私たちが何を/どこを見なければならないかについて、誰かが指示を与えることができますか?