Устранение неполадок: отсутствие результатов поиска
Если результаты поиска не содержат слов, которые, как вы уверены, есть в разделах вашего проекта, это обычно вызвано несоответствием языка содержимого и языка, указанного в настройках HTML экспорта.
Что происходит
Поисковые движки используют правила поиска, зависящие от конкретного языка. К примеру, при поиске русского слова "ребенок" в результатах должны присутствовать разделы, содержащие слова "дети", "детей" и т.п. Однако если в настройках HTML экспорта указан английский язык, то поисковый движок не распознает связи между этими словами.
Пример:
-
В содержимом раздела есть слово "дети".
-
Вы ищете слово "ребенок".
-
В результатах поиска данный раздел отсутствует.
Поскольку в настройках проекта указано, что язык контента английский, поисковый движок использует алгоритмы поиска для английского языка, а эти алгоритмы не распознают связи между словами "ребенок" и "дети".
Как исправить проблему
Следуйте указаниям, чтобы задать корректный язык:
-
Откройте ваш проект в Dr.Explain.
-
Перейдите в меню Проект -> Настройки проекта.
-
В левой части перейдите на HTML экспорт.
-
В правой части отыщите выпадающий список Язык.
-
Выберите в нем язык, совпадающий с языком контента вашего проекта.
-
Нажмите ОК.
-
Экспортируйте ваш проект в HTML и опубликуйте экспортированные файлы на вашем веб-сервере.
-
Проверьте работу поиска еще раз.
Замечания
-
Совпадение языка: убедитесь, что настройка языка соответствует основному языку вашей документации.
-
Мультиязычность: если в вашем проекте есть текст на разных языках, в выпадающем списке Язык укажите основной язык. Функция полнотекстового поиска будет доступна только для этого языка, а поиск слов, написанных на других языках, будет выполняться по мере возможностей.
-
Повторное индексирование: после изменения языка и повторного экспорта поисковый индекс будет перестроен автоматически, что может занять несколько минут.