CesarAguirre著
SQL LIKE 演算子を使用して、テキスト フィールド内のキーワードを検索したことがあると思います。 大量のテキストの場合、それは遅くなります。 Lucene を使用して全文検索を実装する方法を学びましょう。 NCache.
全文検索は、一部のテキスト内のキーワードの完全一致だけでなく、大量のテキスト内のテキストのパターン、同義語、または類似語を検索する手法です。
大量のテキストをサポートするために、検索はインデックス作成と検索の XNUMX つのフェーズに分けられます。 インデックス作成フェーズでは、アナライザーがテキストを処理して、英語などの話し言葉のルールに基づいてインデックスを作成し、ストップ ワードを削除して、単語の類義語と語形変化を記録します。 次に、検索フェーズでは、元のテキスト ソースの代わりにインデックスのみを使用します。
記事全文を読む公式ページより「Apache Lucene.NET は .NET 用の高性能検索ライブラリです。」これは Java ベースの Apache Lucene の C# ポートであり、全文検索用に最適化された「非常に強力な」高速検索ライブラリです。
NCache インメモリ分散キャッシュ上に Lucene API を実装することで、Lucene に分散機能を提供します。こちらです、 NCache Lucene は、.NET 向けの直線的にスケーラブルな全文検索ソリューションになります。 Distributed Lucene のその他の機能については、次を確認してください。 NCache 分散型 Lucene ページ。
記事全文を読む