Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
iconfalse

Плагин ru.intertrust.cm_sochi.plugins.AsyncSolrReindexingPlugin (solr.data.reindex.plugin) предназначен для частичной переиндексации данных при изменении схемы solr и конфигурации области поиска, которые на существующей базе индексов приводят к невозможности запуска solr и является альтернативой удалению базы индексов и полной переиндексации.

Плагин позволяет выполнить выборку solr-документов, сохранение идентификаторов в базе, удаление индексов найденных документов и их переиндексацию. Хранение идентификаторов документов, индексы которых подлежат удалению осуществляется в реляционной БД (postgres) в таблицах "solr_index_request" и "solr_index_item"

Для выполнения указанных действий нужно при запуске плагина из админки ввести соответствующие параметры.

Свойства страницы
Статус

Статус
colourGreen
titleГОТОВО

Комментарий

Плагин при запуске принимает следующие параметры:

ПараметрОписание

-help

вызвать help

-s | -sql 

sql запрос 

-t | -threads 

кол-во потоков 

-dc   

отключить индексацию контекстных документов (значения тут не нужны, если флаг есть, то отключаем)

-ds

отключить индексацию полнотекстового поиска

-ic 

включить переиндексацию дочерних объектов
панель

Параметры:

Оглавление

Блок кода
languagesql
titleПример. Все РКК
в базе
-s select id from f_dp_rkkbase -t 8
Блок кода
languagesql
titleПример. Тип модуля
-
s select fdr.id from F_DP_IntRkk


natural join f_dp_rkkbase fdr


join ss_module ss_module on fdr.module = ss_module.id  and ss_module.id_type = fdr.module_type


join ss_moduletype ss_moduletype on ss_module.type = ss_moduletype.id and ss_moduletype.alias ='{Module}' -t 8