質問
で使用Lucene.NET により、全文検索に付属するsqlサーバー?
いう方法を実施しています。
ただ、例えば書をwindowsのサービスが照会されるデータベースを毎時間保存し、その結果をlucene.net index?
解決
あり、私は使用するのがまさにそのものが記述する.またサービスのための読み、書きがけとなっておりますので、複数の読者を得ている。たと思うことができましたので一つ一つのサービスのライター)との組み込み、リーダーのwebアプリケーション-サービス
に使用しましたlucene.net として一般的なデータベースindexerう帰ったのは基本的にDBのid(物価連動メールメッセージ)、私にも使用でに十分な情報を生成するための検索結果などに触れることなくデータベースです。また、カントーのSQLで少しゆっくりしているIDを選択し、ID等したところによる温度表のIDを行い、バルクの挿入からファイルに出力可能)を接合のメッセージ。た。
可能は完全ではありませんが、いいと思う以外のリレーショナルデータベースボックスでつくっていますが、まったくないものでも良いでいます。一見の価値があり、はさんでいないのと考、申し訳ありませんので、ご要向指数のようなものです。問題MS SQLのFTIます。
ちなみに、企業にとって20-50millionメール(約1万独特のアタッチメント)は約20GBの指数を導入可能だと思い、250+GBのSQLデータベース+として再現することができます。
性能の良することになってください"を考え、調整、統合要因になっている統合指数のセグメント).が問題に複数のセグメントができる大きな問題しようとした場合に混ざり合のセグメントとして1mil項目、観糸を殺の場合で時間がかかりすぎている.....(あり、蹴られてarse)が、その最大数の文書おthinggie低い(すなわち、あなmaxintいました!)
編集アルテミーシア湖Trager書の使い方Lucene.NET にBugTracker.NET こちらの.
他のヒント
っていませんのでご了に対しデータベースか疑問ですがちょっと開きます。
検索したい場合は、db、選択が可能で利用可能、私からも制御できるのでデータが挿入されます。その場合、あなたの理由の調査のdbを見出が必要な場合reindex、指数として挿入する、または作キューブで使用できるかを導入可能か。
と思いませんを必要とindexerることが知らい、reindexingの詳細、または利用資源の無駄が多いのです。
利用していlucene.net もしストレージエンジンです配信や設定の代替機を指標によるデータベースをかけて食べるという習慣がありファイルシステムのコピーできるインデックス一機だけをコピーして新しいファイルを他の機器に分配する。すべての検索と詳細が表示されからの可能指数、データベースに使われるだけで編集する。このセットアップがあることが立証されているものに拡張性のあるソリューションは使えませんでした。
に関しての違いはsqlサーバーを導入可能の主な課題とsql server2005年のフリーワードによる全文検索がサービスは切り離の関係のエンジンで参加、受注、骨材、フィルターとフルテキスト結果の関係ムは非常に高価なものとなりの性能は、Microsoftこの問題などが提唱され、sql server2008をフルテキスト検索の関係のエンジンもしっかり身につけるたを実施しています。また、全体の全文検索をより透明、以前のバージョンのstemmers,ストップワード、その他複数の部品を指数付けるようにブラックボックスの理解し難いとの新しいバージョンのしやすさを眺めてみてください。
自分の経験、まさにsqlサーバー要件を満たす最も簡単な方法ご期待ください成長は、複雑なクエリが必要な大きな制御の全文検索が働きたいと考えると可能にでも簡単に行えるようになりの規模やpersonalise.
使用したLucene.NET とMySQLです。私のアプローチした店主キーのdb記録可能文書として指します。疑似コード、あるいは次のように記述されています。
店の記録:
テキストを挿入、その他のデータをテーブル
最新の挿入のID
作成可能文
put(ID、パスワードを入可能文 更新可能指数問い合わせ
検索可能指数
各ォdocフレーバに結果セットのデータを読み込みDBに保存レコードのID
ただ、切り替えから導入可能に スフィンクス によりその優れた性能
この記事を進めていくうえで良い出発点:
http://www.aspfree.com/c/a/braindump/working-with-lucene-net/