2011-06-17 11 views
7

Solrを使用してCouchDBデータベースを検索できるようにしたいと考えています。このような統合を提供するプロジェクトはありますか?CouchDbとSolrを統合したプロジェクトはありますか?

私はCouchDB-Luceneも認識しています。そこにSolrを繋ぐ方法はありますか?

ありがとうございます!

答えて

7

それはそれは簡単wasyどのように与えられ、自分自身をロールバックするより理にかなって。まず、使用するSOLRスキーマの種類とCouchDBドキュメントをそのスキーマにマップする方法を決定する必要があります。次に、db Pagination in CouchDB?のすべての文書を簡単に繰り返し、SOLR <add>文書を生成します。

人々は、あらゆる種類のデータソースでこれを常に行います。 SOLRは本質的に単一のテーブルを検索しているので、データベース形式を単一のテーブルにマップする方法を見つけるのは難しい作業です。 SOLRスキーマでできることを読んでください。これがどれほど簡単であるかは驚くかもしれません。

+0

継続的にこれを行うにはデーモンまたはサービスが必要ですか?私はcouchdb-luceneも継続的な実行が必要であることを認識しています。 –

+0

これは一般的に人々が検索エンジンを更新する方法です。デーモンは毎分データ・ソースをポーリングして変更されたデータを収集し、データ・ソースは変更トランザクションをデーモンにプッシュします。デーモンは、SOLRの更新URLに追加トランザクションを送信します。 –

2

この

http://wiki.apache.org/couchdb/Related_Projects

によれば、もはや維持されているのCouchDB-Solr2プロジェクトは、(最後までスクロールダウン)がありました。

+0

+1。現時点では、私の気持ちは、CouchDB-Luceneがとても良いことです。それ以外の場合は、サードパーティの検索ツールが多くありません。 – JasonSmith

4

ご自身でJSONを使用したElasticSearchの提供以外に、CouchDB integration for ElasticSearchがあります。どちらもスキーマレスJSONで動作するので、それらを統合するのは非常に簡単です。機能面では

は、ElasticSearchは(もちろん、いくつかのユニークな機能に加えて。)のSolrに匹敵セットを提供します

関連する問題