2011-06-17 35 views

回答

7

這將更有意義推出自己的,因爲如何WASY很容易。首先,您需要確定使用哪種SOLR模式以及如何將CouchDB文檔映射到該模式。然後,簡單地遍歷db Pagination in CouchDB?中的所有文檔並生成SOLR <add>文檔。

人們一直在用各種數據源來做這件事。由於SOLR本質上是在搜索單個表格,所以艱辛的工作往往是弄清楚如何將數據庫格式映射到單個表格上。閱讀SOLR模式你可以做什麼,你可能會驚訝於這很容易。

+0

這是否需要守護進程或服務來持續執行此操作?我認識到couchdb-lucene也需要不斷的執行。 –

+0

這是通常人們如何更新搜索引擎。守護進程每分鐘輪詢數據源以收集更改的數據,或者數據源將更改事務推送到守護進程。守護進程然後向SOLR的更新URL提交添加事務。 –

4

除了使用JSON自帶ElasticSearch外,還有一個CouchDB integration for ElasticSearch。兩者都使用無模式JSON,因此整合它們非常容易。

在功能方面,ElasticSearch將提供一套類似的到Solr(除了一些獨特的功能,當然)。

相關問題