Как очистить ненужные полнотекстовые элементы пользовательской очереди в таблице dm_queue_item в Documenutm 7.1 / 16.4 и Xplore 1.6?
Я столкнулся с проблемой, при которой агент индекса моей среды НЕ мог обрабатывать новые документы. Проверяя, я обнаружил, что dmi_queue_item cont очень велик, поэтому я отправляю этот вопрос, на который сам ответил, который позволит нам узнать, как очистить элементы очереди с помощью элементов Xplore OLD.
1 ответ
Чтобы очистить ненужные элементы очереди, нам нужно будет выполнить следующие шаги
- Остановите службы для XPlore и CS
- Резервное копирование элементов, которые не являются индексируемым пользователем
create table temp_dmi_queue_item_s as (select * from dmi_queue_item_s where name <> 'dm_fulltext_index_user' AND name <> 'dm_fulltext_index_user_01' );
- Обрезать таблицу
truncate table dmi_queue_item_s;
- Восстановить элементы, которые не индексируются пользователем
insert into dmi_queue_item_s select * from temp_dmi_queue_item_s;
4) Запустите ftintegrity, чтобы исправить любые несоответствия между данными репозитория и индекса.
- Запустите Сервисы и добавьте тестовый документ, проверьте, поставлен ли он в очередь для индексации
Примечание. Перед производством убедитесь, что выполнение описанных выше шагов необходимо протестировать в непроизводственной среде.