2010-08-23 6 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 색인의 추가 기능이 필요할 것입니다.