2010-08-23 63 views
9

如果您拥有RDBMS,则可能必须使用Solr将关系表索引为完全嵌套的文档。你需要用于MongoDB,CouchDB和Cassandra的Solr/Lucene吗?

对于像Mongodb,CouchDB和Cassandra这样的非sql数据库,虽然我还是新手,但在我看来,您保存的数据已经存在于像Solr/Lucene中保存的文档那样的文档结构中。

这是否意味着您在使用这些数据库时不必使用Solr/Lucene?

它是否已编入索引以便您可以进行全文搜索?

回答

4

Solr(Lucene)使用算法从查询中返回相关文档。它将返回一个分数以指示每个文档与查询有多相关。

它与数据库(关系型或非关系型)所做的不同,它返回匹配或不匹配查询的结果。

6

这取决于您的需求。他们有全文搜索。在CouchDB中,搜索是Lucene(与solr相同)。不幸的是,这只是一个全文索引,如果您需要复杂的评分或DisMax类型搜索,您可能需要增加独立Solr索引的功能。