Добрый день!
Существует следующая проблема:
Не могу отключить морфологию для английских слов.
Версия Битрикс - 15.5.1
В настройках поиска Битрикса, выбрана поисковая система sphinx.
Вот скрин:
Вот конфигурационный файл sphinx:[CODE]source src1
{
type = mysql
sql_host = localhost
sql_user = sphinx
sql_pass = ****
sql_db = test
sql_port = 3306
sql_query = \
SEL ECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, title, content \
FR OM documents
sql_attr_uint = group_id
}
index test1
{
source = src1
path = /var/lib/sphinx/test1
docinfo = extern
}
index bitrix
{
#main settings
type = rt
path = /var/lib/sphinx/bitrix
docinfo = inline
#choose appropriate type of morphology to use
#morphology = lemmatize_ru_all, lemmatize_en_all, lemmatize_de_all, stem_enru
#morphology = stem_enru, soundex
morphology = none
#these settings are used by bitrix:search.title component
dict = keywords
prefix_fields = title
infix_fields=
#min_prefix_len = 2
min_prefix_len = 0
enable_star = 1
#all fields must be defined exactly as followed
rt_field = title
rt_field = body
rt_attr_uint = module_id
rt_attr_string = module
rt_attr_uint = item_id
rt_attr_string = item
rt_attr_uint = param1_id
rt_attr_string = param1
rt_attr_uint = param2_id
rt_attr_string = param2
rt_attr_timestamp = date_change
rt_attr_timestamp = date_to
rt_attr_timestamp = date_from
rt_attr_uint = custom_rank
rt_attr_multi = tags
rt_attr_multi = right
rt_attr_multi = site
rt_attr_multi = param
#depends on settings of your site
# uncomment for single byte character set
#charset_type = sbcs
# uncomment for UTF character set
charset_type = utf-8
}
searchd
{
# listen = 9312:sphinx #SphinxAPI port
listen = 9306:mysql41 #SphinxQL port
log = /var/log/sphinx/searchd.log
query_log = /var/log/sphinx/query.log
read_timeout = 5
max_children = 30
pid_file = /var/run/sphinx/searchd.pid
seamless_rotate = 1
preopen_indexes = 1
unlink_old = 1
#binlog_path = /var/lib/sphinx
}
[/CODE]
---
Уже всяко-разно пробовал изменять параметр morphology, ставлю morphology = stem_ru, перезагружаю сервер, делаю полную переиндексацию в Битриксе. И все равно при вводе английских слов находит склоняемые формы.
Также если написать morphology = none, то тоже никаких изменений.
К хостингу обращался, файл конфигурации я верный редактирую по его словам, почему так объяснить не смог.
Подскажите, как победить морфологию при связке Битрикс + Sphinx ?
Существует следующая проблема:
Не могу отключить морфологию для английских слов.
Версия Битрикс - 15.5.1
В настройках поиска Битрикса, выбрана поисковая система sphinx.
Вот скрин:
Скрытый текст |
|---|
| [IMG WIDTH=90 HEIGHT=90]https://opt-99999999.ssl.1c-bitrix-cdn.ru/resize_cache/13471494/11df73f536e706bdcbd39dc8cd40b862/forum/ee2/ee2fe2c8ad118ed6b8813b7374d92797/Snimok.PNG[/IMG] |
{
type = mysql
sql_host = localhost
sql_user = sphinx
sql_pass = ****
sql_db = test
sql_port = 3306
sql_query = \
SEL ECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, title, content \
FR OM documents
sql_attr_uint = group_id
}
index test1
{
source = src1
path = /var/lib/sphinx/test1
docinfo = extern
}
index bitrix
{
#main settings
type = rt
path = /var/lib/sphinx/bitrix
docinfo = inline
#choose appropriate type of morphology to use
#morphology = lemmatize_ru_all, lemmatize_en_all, lemmatize_de_all, stem_enru
#morphology = stem_enru, soundex
morphology = none
#these settings are used by bitrix:search.title component
dict = keywords
prefix_fields = title
infix_fields=
#min_prefix_len = 2
min_prefix_len = 0
enable_star = 1
#all fields must be defined exactly as followed
rt_field = title
rt_field = body
rt_attr_uint = module_id
rt_attr_string = module
rt_attr_uint = item_id
rt_attr_string = item
rt_attr_uint = param1_id
rt_attr_string = param1
rt_attr_uint = param2_id
rt_attr_string = param2
rt_attr_timestamp = date_change
rt_attr_timestamp = date_to
rt_attr_timestamp = date_from
rt_attr_uint = custom_rank
rt_attr_multi = tags
rt_attr_multi = right
rt_attr_multi = site
rt_attr_multi = param
#depends on settings of your site
# uncomment for single byte character set
#charset_type = sbcs
# uncomment for UTF character set
charset_type = utf-8
}
searchd
{
# listen = 9312:sphinx #SphinxAPI port
listen = 9306:mysql41 #SphinxQL port
log = /var/log/sphinx/searchd.log
query_log = /var/log/sphinx/query.log
read_timeout = 5
max_children = 30
pid_file = /var/run/sphinx/searchd.pid
seamless_rotate = 1
preopen_indexes = 1
unlink_old = 1
#binlog_path = /var/lib/sphinx
}
[/CODE]
---
Уже всяко-разно пробовал изменять параметр morphology, ставлю morphology = stem_ru, перезагружаю сервер, делаю полную переиндексацию в Битриксе. И все равно при вводе английских слов находит склоняемые формы.
Также если написать morphology = none, то тоже никаких изменений.
К хостингу обращался, файл конфигурации я верный редактирую по его словам, почему так объяснить не смог.
Подскажите, как победить морфологию при связке Битрикс + Sphinx ?