Инструменты пользователя

Инструменты сайта

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • wiki:faq:searchindex

    Проблемы с индексом поиска

    :?: Всякий раз, когда я делаю поиск, не получаю ничего или не все подходящие страницы. Что я могу сделать?

    :!: DokuWiki использует индекс, обеспечивающий быстрый полнотекстовый поиск. Поскольку индексирование страницы занимает некоторое время, оно проводится не во время сохранения страницы, а в фоновом режиме при просмотре страницы.

    Чтобы убедиться, что индекс не будет поврежден, он автоматически запирается на время индексирования страницы. Это означает, что в индекс добавляется только по одной странице за раз. На оживленных вики это может привести к отставанию индекса от обновлений, так что нужно просто выждать время и вики проиндексируется во время просмотра страниц пользователями.

    Процесс индексирования запускается маленькими изображениями, встроеными в шаблон, которые будут вызывать скрипт индексации. Если вы используете шаблон стороннего разработчика, возможно, он забыл добавить «webbug» в шаблоне. Вы должны проверить main.php в вашем шаблоне на предмет существования функции tpl_indexerWebBug().

    Есть также некоторые рекламные блокаторы, которые удаляют индексатор webbug в предположении, что он используется для отслеживания посетителей и, таким образом, не дают DokuWiki обновлять поисковый индекс. DokuWiki не использует webbug в подобных целях.

    Если вы уверены, что webbug вызывается, но по-прежнему нет годных результатов поиска, необходимо проверить, нет ли ошибки в вызове "http://yourwiki.com/dokuwiki/lib/exe/indexer.php?id=wiki:syntax" (или часто лучше с параметром debug: "http://yourwiki.com/dokuwiki/lib/exe/indexer.php?id=wiki:syntax&debug=1" после включения allowdebug). Если всё правильно, должен быть показан прозрачный GIF размером в 1×1 пиксель.

    Если вы используете Microsoft IIS с PHP как CGI, вам нужно включить опцию broken_iua или процесс индексирования не будет работать.

    Иногда может быть необходимо перестроить индекс вручную, например, если вы внесли в папку data много страниц. Вы можете сделать это с помощью командного сценария indexer.php или плагина searchindex.

    Только авторизованные участники могут оставлять комментарии.
    wiki/faq/searchindex.txt · Последнее изменение: 2024/08/15 02:17 — vladpolskiy