2010-08-23 30 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索引的功能。

相關問題