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