×

Устранение неполадок: отсутствие результатов поиска

 
Если результаты поиска не содержат слов, которые, как вы уверены, есть в разделах вашего проекта, это обычно вызвано несоответствием языка содержимого и языка, указанного в настройках HTML экспорта.
 

Что происходит

 
Поисковые движки используют правила поиска, зависящие от конкретного языка. К примеру, при поиске русского слова "ребенок" в результатах должны присутствовать разделы, содержащие слова "дети", "детей" и т.п. Однако если в настройках HTML экспорта указан английский язык, то поисковый движок не распознает связи между этими словами.
 

Пример:

  • В содержимом раздела есть слово "дети".
  • Вы ищете слово "ребенок".
  • В результатах поиска данный раздел отсутствует.
 
Поскольку в настройках проекта указано, что язык контента английский, поисковый движок использует алгоритмы поиска для английского языка, а эти алгоритмы не распознают связи между словами "ребенок" и "дети".
 

Как исправить проблему

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

Замечания

 
  • Совпадение языка: убедитесь, что настройка языка соответствует основному языку вашей документации.
  • Мультиязычность: если в вашем проекте есть текст на разных языках, в выпадающем списке Язык укажите основной язык. Функция полнотекстового поиска будет доступна только для этого языка, а поиск слов, написанных на других языках, будет выполняться по мере возможностей.
  • Повторное индексирование: после изменения языка и повторного экспорта поисковый индекс будет перестроен автоматически, что может занять несколько минут.
Справочная система создана в Dr.Explain