4

SQL Compact Edition 4 データベースに対して実行されている小さなブログ用の全文検索機能を作成しようとしています。

これに関する情報はほとんどないようですが (誰かが私が間違っていることを証明できれば幸いです)、私が収集できる限り、SQL CE は通常の SQL Server のフルテキスト インデックス作成をサポートしていません。

Lucene.Netの使用について簡単に調べましたが、一見すると非常に複雑に思えます。これが私の最良の選択肢でしょうか、それとも私が見逃しているより簡単な解決策はありますか?

4

3 に答える 3

3

全文検索のオプションがある場合でも、Lucene.Net は適切な選択です。

Lucene.Net は、FTS (full text sql) が提供するものを超えて拡張されます。ブースティング用語、あいまいクエリ、2.9.4g ブランチの contrib プロジェクトにある単純なファセット検索などを含みます。

オープンソースであるため、他の誰かのサイクルを待って変更したり、拡張したり、機能を追加したりする必要はありません。

エントリへのより高い障壁を回避するのに役立ついくつかの投稿と FOSS contrib プロジェクトさえあります。Lucene in Actionから始めるよりも、以下のリストのコンテンツをお勧めします。

この本は素晴らしいリソースですが、最新版は Java バージョンである Lucene 3.0 を対象としており、.NET バージョンには含まれていない新しい API が含まれています。

Lucene.Net は、スキル セットの全体的なプログラミング レパートリーに追加する適切なライブラリとしても効果があります。検索は、最近のほとんどのアプリケーションとはかなりかけ離れています。

Lucene.Net プロジェクトは、新しい一連のコミッターと目標と共にインキュベーションに戻りました。これらの目標の 1 つは、より .NET の慣用的で使いやすいものにすることです。ただし、この時点に到達するには、間違いなく時間とサイクルが必要です。

それまでの間、いつでもヘルプが必要な場合はメーリング リストにアクセスするか、IRC チャネル #lucene.net にアクセスしてください。

于 2011-06-17T17:57:27.273 に答える
2

Lucene を使うのが一番です - 私の同僚は「Lucene in Action」という無料の PDF ブックを勧めています。

于 2011-06-17T09:34:02.827 に答える
1

小さなブログの場合は、無料なのでIndexTankを使用することをお勧めします。次のようなインスタント検索を提供するWordPressプラグインがあります。

http://bothsidesofthetable.com

于 2011-06-17T23:54:37.783 に答える