現在、私は自分の Web サイトで全文検索に単純なクエリを使用していますが、それが私の検索ニーズに対する絶対的な最善のソリューションではないと感じています。現在の私のニーズを満たす可能性があり、セットアップも比較的簡単ですが、よりよく知られている検索ソリューションの 1 つを実装するのがおそらく最善であると感じています。このサイトが成長し、データベースに何千ものレコードがあることを期待しています。したがって、「検索」コミュニティで何がベスト プラクティスと見なされるかについて、私は興味があります。現時点では Lucene.NET を検討していますが、かなり広範であり、開発のこの段階で組み込むのは難しいかもしれません。助言がありますか?
質問する
244 次
2 に答える
1
ElasticSearch または Solr を見ることができます。これらは、RESTful API と XML 構成を使用して Lucene の多くの複雑さを抽象化します。
単純な検索が必要な場合、Lucene.net はそれほど悪くはありません。StandardAnalyzer を介してデータを実行し、クエリ解析を使用して検索してみてください... Lucene がより複雑になる場所: 分散検索、非常に大量のデータ、ファセットなど。Java 用の「Lucene in Action」をお勧めしますが、.NET バージョンの API 対称性を持つ Lucene 3.0.3 をカバーしています。
于 2013-10-13T18:28:52.060 に答える