Соображения по схеме при переходе с СУБД (MySQL) на Solr

StackOverflow https://stackoverflow.com/questions/1083256

  •  23-08-2019
  •  | 
  •  

Вопрос

Во время тестирования установки Solr для будущей миграции MySQL -> Solr, сразу становится очевидным, что "правила" для того, что составляет хорошую структуру данных и, следовательно, эффективный поиск, в Solr сильно отличаются по сравнению с СУБД, такой как MySQL.Наиболее очевидным является то, что данные не нормализованы (или не кажутся нормализованными) в одинаковой степени.

Есть ли у кого-нибудь какие-либо советы относительно наилучшего способа перехода с MySQL на Solr?Существуют ли какие-либо установленные шаблоны для структурирования данных в не-СУБД (в частности, Solr), о которых мне следует узнать?Есть какие-нибудь распространенные подводные камни, которых следует избегать?Это просто случай денормализации связанных таблиц в объекты?

Это было полезно?

Решение

Прежде всего, вы должны спросить себя, хотите ли вы:

  1. мигрировать все это для Solr или
  2. просто используйте Solr в качестве дополнение используется для поиска.

Для чего угодно, кроме нетривиальных реляционных схем, я бы рекомендовал #2. Чем больше разнородных данных у вас в одном индексе, тем менее он полезен.

Другие советы

Корпоративный поисковый сервер Solr?Если бы это делал я, я бы перенес только ваши документы, а не всю базу данных.Возможно ли это?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top