Вам нужен Solr / Lucene для MongoDB , CouchDB и Cassandra?

Если у вас есть RDBMS, вам, вероятно, придется использовать Solr для индексации реляционных таблиц в полностью вложенные документы.

Я новичок в базах данных не-SQL, таких как Mongodb, CouchDB и Cassandra, но мне кажется, что сохраняемые вами данные уже находятся в той структуре документа, как документы, сохраненные в Solr / Lucene.

Означает ли это, что вы не Вам нужно использовать Solr / Lucene при использовании этих баз данных?

Он уже проиндексирован, чтобы вы могли выполнять полнотекстовый поиск?

9
задан Community 22 September 2017 в 07:57
поделиться

2 ответа

Solr (Lucene) использует алгоритм для возврата соответствующих документов из запроса. Он вернет оценку, чтобы указать, насколько каждый документ связан с запросом.

Это отличается от того, что делает база данных (реляционная или нет), которая возвращает результаты, соответствующие запросу или нет.

4
ответ дан 3 November 2019 в 01:52
поделиться

Это зависит от ваших потребностей. У них есть полнотекстовый поиск. В CouchDB поиском является Lucene (такой же, как solr). К сожалению, это всего лишь полнотекстовый индекс. Если вам нужна сложная оценка или поиск типа DisMax, вам, вероятно, понадобятся дополнительные возможности независимого индекса Solr.

6
ответ дан 3 November 2019 в 01:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: