оптимизирует ли solr хранение часто повторяющихся значений полей в документах? - PullRequest
1 голос
/ 06 января 2011

Наша установка такая. Мы эмулируем то, что традиционно понимается как реляционная база данных (с одним-многими соединениями между сущностями), имея два индекса SOLR. Один из них (A) хранит документы с полями, логически приписанными каждому документу в другом (B). Мы не только устанавливаем отношения, но и (я считаю) спасают индексы от ненужного роста.

На текущий момент мы оцениваем объединение обоих индексов так, что каждое поле документа (id = i) в A будет скопировано в каждый документ (foreign_key = i) из B. После этого A больше не нужен. *

Мой вопрос: оптимизирует ли SOLR хранение часто повторяющихся значений во всем индексе? Приведет ли слияние в таком сценарии к раздутию B?

Отношение один ко многим от A до B имеет в среднем 10 тыс. Ссылок.

1 Ответ

0 голосов
/ 12 января 2011

Оказалось, что после перемещения полей с A на B, B вырос менее чем на один процент, что означает, что Solr проводит некоторую оптимизацию при хранении часто используемых значений полей.

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