При индексации немецкого сайта происходит связывание статических страниц(см. файл screen1.png) с английским сайтом (см. файл screen2.png)
Также все ключевые слова связываются с английским сайтом (см. файл screen3.png).
Вопрос 1: Связано ли это с тем, что на данный момент реализовано 2 провайдера (английский и русский) и в таблицу заносится по умолчанию английский?
Можно ли произвести следующие действия по обновлению БД:
Например, статические немецкие страницы в таблице b_Search_Content идут, начиная с 200 идентификатора (id).
Можно ли обновить таблицу b_Search_ContentStemIndex с тем чтобы настроить связь ключевых слов с соответствующим языком следующим скриптом:
Вопрос 2: Планируется ли сделать реализацию немецкого языкового провайдера?
Была проведено исследование исходного кода внутренних библиотек Битрикса, в ходе которого выяснилось, что на данный момент реализовано 2 языковых провайдера (английский и русский), которые разбивают текст содержимого для поиска на отдельные слова. При разборе немецкого содержимого происходит некорректное разбиение и только часть слов для поиска попадают в таблицу индекса (проверено профайлером SQL Management Studio). Т.е. при вводе поискового запроса "Technologische Kompetenz" будут выведены результаты с инфоблоками, а не статическими страницами. При вводе "Technologische" в реузльтатах поиска не будет ни одной статической страницы, однако при вводе "Kompetenz" - будет (т.е. отдельно слово "Technologische" не связывается со статической страницей).
Также все ключевые слова связываются с английским сайтом (см. файл screen3.png).
Вопрос 1: Связано ли это с тем, что на данный момент реализовано 2 провайдера (английский и русский) и в таблицу заносится по умолчанию английский?
Можно ли произвести следующие действия по обновлению БД:
Например, статические немецкие страницы в таблице b_Search_Content идут, начиная с 200 идентификатора (id).
Можно ли обновить таблицу b_Search_ContentStemIndex с тем чтобы настроить связь ключевых слов с соответствующим языком следующим скриптом:
Код |
---|
UPDATE [Bitrix].[dbo].[b_Search_ContentStemIndex] SET [languageId] = 'de' WHERE [contentId] >= 200 |
Вопрос 2: Планируется ли сделать реализацию немецкого языкового провайдера?
Была проведено исследование исходного кода внутренних библиотек Битрикса, в ходе которого выяснилось, что на данный момент реализовано 2 языковых провайдера (английский и русский), которые разбивают текст содержимого для поиска на отдельные слова. При разборе немецкого содержимого происходит некорректное разбиение и только часть слов для поиска попадают в таблицу индекса (проверено профайлером SQL Management Studio). Т.е. при вводе поискового запроса "Technologische Kompetenz" будут выведены результаты с инфоблоками, а не статическими страницами. При вводе "Technologische" в реузльтатах поиска не будет ни одной статической страницы, однако при вводе "Kompetenz" - будет (т.е. отдельно слово "Technologische" не связывается со статической страницей).