我希望能够使用Solr搜索CouchDB数据库。有没有提供这种集成的项目?
我也知道CouchDB-Lucene。有没有办法把Solr挂进去?
谢谢!
答案 0 :(得分:7)
根据它的简单性,滚动自己更有意义。首先,您需要确定要使用哪种SOLR模式以及如何将CouchDB文档映射到该模式。然后简单地遍历db Pagination in CouchDB?中的所有文档并生成SOLR <add>
文档。
人们一直使用各种数据源来做这件事。由于SOLR实际上是在搜索单个表,因此通常需要努力确定如何将数据库格式映射到单个表中。阅读有关SOLR架构的功能,您可能会对这有多容易感到惊讶。
答案 1 :(得分:4)
除了用自己的JSON提供ElasticSearch之外,还有CouchDB integration for ElasticSearch可用。两者都使用无模式JSON,因此很容易集成它们。
就功能而言,ElasticSearch会提供与Solr相当的集合(当然还有一些独特的功能。)
答案 2 :(得分:2)