НАЧАЛО >> Ядро доступа к ИРБИС64 >> Каталог Distr >> Полнотекстовые настройки поставки📄 Скачать в DOCX
Этот раздел помогает сверять поставочные INI-файлы полнотекстового поиска при установке или обновлении дистрибутивов из modules/i128f/Distr.
Для поставки Web-ИРБИС PHP используется файл modules/i128f/Distr/nix/php_irbis64/irbis_server_ft_php.ini. В секции [FullText] должен быть включен режим морфологии:
[FullText]
Morphology=1
Morphology=1 передает в полнотекстовый поиск признак учета морфологических форм слов. Если значение отключено или отсутствует, поиск работает без этого признака; фактическое поведение зависит от используемого серверного компонента и провайдера данных.
В поставке server64-turbo часть полнотекстовых параметров находится в INI-файлах АРМ. Для АРМ Каталогизатор используются параметры секции [MAIN]:
[MAIN]
FULLTEXTMAXRESULT=100
FULLTEXTMorphology=1
FULLTEXTMAXRESULT задает предельное число результатов полнотекстового поиска, а FULLTEXTMorphology=1 включает передачу признака морфологии из клиентского INI.
Для АРМ Комплектатор в поставке используется отдельная секция [FULLTEXT]:
[FULLTEXT]
PAGE0_BOOST=0
PAGE0_BOOST=0 оставляет первую страницу без дополнительного весового усиления в настройках полнотекстовой выдачи.
В нативном провайдере DP_Irbis64Native ограничение расчета релевантности задано константой XpftConst::MAX_RELEVATION_MEM:
[FULLTEXT]
MAX_RELEVATION_MEM=100000
Если внешний дистрибутив или серверный компонент выносит этот предел в INI-файл, используйте значение 100000 как базовое. В текущем PHP-коде ИРБИС 128 это значение закреплено в константе провайдера и не читается напрямую из поставочного INI.
При проверке нового дистрибутива полнотекстового поиска сверяйте:
[FullText] или [FULLTEXT] в нужном INI-файле;Morphology=1 для Web-ИРБИС PHP или FULLTEXTMorphology=1 для INI АРМ;PAGE0_BOOST=0, если проверяемый комплект содержит этот параметр полнотекстовой выдачи;MAX_RELEVATION_MEM=100000, если параметр вынесен в конфигурацию.Не переносите параметры между INI-файлами механически: каждый из них читается своим серверным компонентом, АРМ или провайдером данных.