2012-01-28 17 views
0

私はこのトピックに関するいくつかの投稿がstackoverflowにあることを知っていますが、それらの要件は少し異なります。フルテキスト検索のためのデータベースが必要です。 SQLとNoSQL?

全文検索の対象となるデータベースを検索していますが、主な条件はクエリの期間が短く、.NET用の適切なドライバを備えたWindows 2008 Server上で実行する必要があります。 私は、無料であれば、すべての種類のソフトウェアをオープンにしていますが、唯一の例外はMSSQL Server 2008です。

私は、MS SQL Serverよりもフルテキスト検索を実行する無料のSQLベースのデータベースがないと仮定します。したがって、無料でMS SQL Serverを完全に凌駕するNOSQL製品テキスト検索。

おかげ

答えて

2

あなたのインデックスエンジンとして(Luceneをベース)のLuceneやSolrのを確認し、比較する必要があります。

SQL Serverを使用してデータ(FTSおよびすべてのメタデータとテーブル間の関係など)にインデックスを付けるデータを格納し、Luceneでインデックスを作成できます(チェック結果にそれはFTSよりもはるかに優れています)

1

MSSQLには完全なフルテキスト検索機能があり、これは良いスタートだと思います。

データサイズが大きくなり、検索クエリの要件を確定すると、Lucene/SOLRまたはSphinxなどの外部フルテキスト検索エンジンをインストールすると、より強力で関連性の高いフルテキスト検索が可能になります。いくつかの種類のクエリからデータベースをオフロードします。

スフィンクスには、組み込みのMSSQLが組み込まれており、Sphinx .NET clientがあります。

関連する問題