Если в инсталляции не используются показатели, можно выключить их подсчёт и
тем самым сэкономить часть ресурсов. Для отключения подсчёта для таблицы
options
следует выполнить запрос:
INSERT INTO options(id, value) VALUES ('calc_pointers_disable', 'true');
Интервал коммита в индекс настраивается в файле arta/luceneConfiguration.xml
. Для этого нужно
задать значение параметру commit-interval
. Минимальное значение данного
параметра, которое устанавливается по умолчанию - 120000 мс. Если нужно
изменить это значение, параметр следует добавлять в конфигурационный файл
вручную для каждой из секций docs
,
forms
и files
по необходимости.
Примечание:
Для того, чтобы данные каждый раз переносились на жёсткий диск, нужно задать параметру
max-buffered-document
значение 2. Однако это не рекомендуется, так как при большой нагрузке вызовет торможение системы.
Пример настройки:
<!-- ... --> <configuration <docs> <!-- ... --> <max-buffered-document>0</max-buffered-document> <commit-interval>180000</commit-interval> </docs> <forms> <!-- ... --> <max-buffered-document>100</max-buffered-document> <commit-interval>120000</commit-interval> </forms> <files> <!-- ... --> <max-buffered-document>0</max-buffered-document> <commit-interval>120000</commit-interval> </files> </configuration>
Так как поиск типа CONTENTS
по формам и
т.п. может использовать от одного символа, это приводит к разрастанию
индексов, что особенно заметно для больших объёмов данных. Для баланса между
требуемым количеством символов для поиска и размером индекса реализована
настройка параметра minWildcardLength
. Значение параметра задаётся в
корне конфигурационных файлов luceneConfiguration.xml
и elasticConfiguration.xml
:
<!-- ... --> <configuration> <minWildcardLength>2</minWildcardLength> <docs> <!-- ... -->
Примечание
См. аналогичную настройку ft_min_word_len в MySQL:
При выполнении в Synergy поиска точного совпадения с длинным текстом
максимальная длина поискового запроса ограничена. Это ограничение
регулируется с помощью параметра exactStringLength
. Значение параметра также
задается в корне конфигурационных файлов luceneConfiguration.xml
и elasticConfiguration.xml
:
<!-- ... --> <configuration> <exactStringLength>100</exactStringLength> <docs> <!-- ... -->
По умолчанию параметр имеет значение 100.