2011-02-04 3 views
0

私はオープンソースのゲームでは新しいです。 に質問がありました。私は何をする予定ですか?私はNoSQLなしで(どのRavenDb、またはMongoDbを計画していない)c#を使用する予定だと仮定して、私はasp.netのサイトのインデックスを作成したいと思っていました。SQLまたはNosqlを使用しているオープンソースのLuceneのインデックス作成手順

Lucene.netを使用して自分のサイトのデータとページリンクのインデックスを作成したいのですが、実際にLucene.Netにインデックス作成を開始するように指示するのはいつですか?

つまり、SharePointのインデックスのように、またはレコードをインデックス化するために呼び出す必要があるときにnosqlに挿入する呼び出しと同じように、毎晩インデックスを開始するバックグラウンドプロセスです。

ページ上のリンクについては、いつクロールエンジンを実行する必要がありますか。私はSharePointの世界で考えており、この掲示板の一部の人々によって修正される必要があると思います。

私は特にステップの順序に興味があります。申し訳ありませんが、いつ、そして、なぜ、私は理解できません。 説明や例へのリンクが役立ちます。

あなたのお手伝いをお待ちしております。

おかげ

いとう

答えて

0

のLuceneは、検索エンジンではなく、クローラです。したがって、Luceneインデックスにデータを挿入するクローラを見つける必要があります。

LuceneをSQLサーバーと考えてください。これは、データを格納し、クエリに基づいてデータを取り出すことができます。しかし、実際にデータを挿入して照会するアプリケーションを作成する必要があります。

Solre(Luceneの上に構築されています)とNutch(両方ともJavaプロジェクト)を使用し、C#アプリケーションと検索インデックスの間にWebサービスを使用できます。 LuceneのJavaバージョンも継続的に開発されていますが、.Netバージョンはやや上です。

+0

ありがとうございます。しかし、wewbserviceを使用すると、しばしば単一のスレッドになります。isn; tそうです。 – Sweetysinghania

+0

答えをありがとう。しかしWebsericeを使用すると、単一スレッドのフレームワークになります。 索引は夜間に作成する必要があり、SOLRを記述したクローラーはいつも生きていますか?申し訳ありません、もう少し詳細な情報が必要です。 – Sweetysinghania

+0

SolrはNutch(クローラ)を使用するフレームワークです。スケジューラを組み込む必要があります。クローラとスケジューラを備えたSolr/Luceneディストリビューションについてはhttp://www.constellio.com/をご覧ください。完全な管理UI。つまり、Search Server Expressを使用することもできます。http://www.microsoft.com/enterprisesearch/en/us/search-server-express.aspx –

関連する問題