Хобрук: Ваш путь к мастерству в программировании

Оптимизация одного сегмента в большом индексе SolrCloud

У меня есть большой индекс SolrCloud версии 5.3, и я хочу оптимизировать только один сегмент. Я читал, что, хотя можно оптимизировать весь индекс, оптимизировать только один сегмент невозможно. Тем не менее, я хотел бы убедиться: http://grokbase.com/t/lucene/solr-user/153se1jvg4/optimize-solrcloud-without-downtime: "... с SolrCloud любая команда оптимизации оптимизирует всю коллекцию, по одной реплике сегмента за раз, независимо от любого параметра дистрибутива».

28.08.2017

Ответы:


1

Насколько я могу судить по коду, нет, вы не можете вызвать оптимизацию на одном осколке.

Цитата, которую вы включили, однако неверна (по крайней мере, для некоторых версий Solr) - любая оптимизация выполняется параллельно в коллекции (по крайней мере, в 4.10 и 6.0, не уверен насчет ветки 5).

Обычно на самом деле нет необходимости вызывать оптимизацию, так как mergeFactor должен сделать это прозрачно для вас. Исключение составляет случай, когда у вас очень статичный индекс, который никогда не меняется после первоначальной обработки и обновлений.

Также помните, что для оптимизации потребуется как минимум вдвое больше доступного дискового пространства, и что она потребует много ресурсов на сервере, на котором оптимизируется индекс.

28.08.2017
Новые материалы

Мой процесс подачи заявки в Школе программного обеспечения и дизайна Тьюринга
Мой последний пост на Medium был в конце августа, и в нем я пообещал написать еще раз, рассказывая историю моего процесса подачи заявки в Школу программного обеспечения и дизайна Тьюринга ...

Генерация ваших собственных удивительных QR-кодов с использованием Python
QR-код (код быстрого ответа) — это разновидность матричных штрих-кодов (или двумерных штрих-кодов), изобретенных в 1994 году японской автомобильной компанией Denso Wave . Штрих-код —..

Прогресс в технологии Трансформеров часть 3
Многомасштабный управляющий сигнальный преобразователь для бесфазного синтеза движения (arXiv) Автор: Линтао Ван , Кун Ху , Лей Бай , Юй Дин , Ваньли Оуян , Чжиюн Ван . Аннотация:..

Представляем поддержку компонентов Vue.js. Мгновенный HMR и многое другое.
Хотя у FuseBox уже был плагин Vue, он был базовым и не имел многих функций, которые делали работу с Vue.js такой приятной. Однако с этим выпуском мы рады сообщить, что в FuseBox..

Приключения в Javascript, часть 1
Я продолжаю думать о том, чтобы писать больше, но чем больше я думаю об этом, тем меньше я это делаю. Итак, сегодня я перестал думать и начал писать. Отсюда можно только спускаться… В..

Понимание дженериков в TypeScript: подробное руководство
Введение TypeScript, строго типизированный надмножество JavaScript, хорошо известен своей способностью улучшать масштабируемость, удобочитаемость и ремонтопригодность приложений. Одной из..

Учебные заметки JavaScript Object Oriented Labs
Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..