Является ли Solr лучше, чем обычная RDBMS в случае поиска обычных запросов, т.е. не полнотекстового поиска? - PullRequest
0 голосов
/ 06 февраля 2019

Я занимаюсь разработкой веб-приложения, в котором я хочу использовать Solr только для поиска и хранить свои данные в другой базе данных.У меня будет две базы данных: одна реляционная (Sql Server), а другая будет ее копией в базе данных NoSQL Solr.Я буду искать конкретные поля в документах solr, например (по идентификатору, имени, типу и запросам на соединение), т. Е. НЕ полнотекстовый поиск .

Я знаю, что сила Solr в полном текстепоиск путем создания инвертированного индекса для данных документов, теперь я хочу знать, помогает ли это и в моем случае, создавая другой тип индекса для моих документов, который делает нормальный поиск быстрее, чем индекс SQL Server ?

1 Ответ

0 голосов
/ 06 февраля 2019

Да, это поможет вам.

Вам нужно подумать, каково ваше требование.Каковы ваши предпочтения?

Если у вас есть solr в качестве еще одной дополнительной опции, которая будет использоваться для поиска данных приложения, вам необходимо учитывать, что вам необходимо постоянно обновлять solr.Вам понадобится дополнительная инфраструктура и все.

Если производительность является вашим основным критерием, и вы не хотите загружать поисковую систему в свою СУБД, тогда вы можете добавить solr в свою систему.Также подумайте, насколько велики ваши данные в РСУБД.Поскольку система RDBMS также достаточно сильна для поддержки поиска данных.

Учитывая все вышеперечисленные аспекты, вы можете принять решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...