Если в инсталляции не используются показатели, можно выключить
их подсчёт и тем самым сэкономить часть ресурсов. Для отключения
подсчёта для таблицы 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.