Open main menu

Extension:CirrusSearch/ru

This page is a translated version of the page Extension:CirrusSearch and the translation is 8% complete.

Other languages:
English • ‎español • ‎русский • ‎فارسی • ‎ភាសាខ្មែរ • ‎中文 • ‎日本語
Справка по расширениям MediaWiki
OOjs UI icon advanced.svg
CirrusSearch
Статус релиза: стабильный
Реализация Search, API , Hook
Описание Implements searching for MediaWiki using Elasticsearch
Автор(ы) Nik Everett, Chad Horohoe, Erik Bernhardson
Последняя версия continuous updates
Политика совместимости мастер
MediaWiki 1.23+
PHP 5.4+
Изменения БД Нет
Лицензия GNU General Public License 2.0 or later
Загрузка
README
  • $wgCirrusSearchServers
  • $wgCirrusSearchMaxRetries
  • $wgCirrusSearchSoftCommitTimeout
  • $wgCirrusSearchHardCommitTimeout
  • $wgCirrusSearchHardCommitMaxPendingDocs
  • $wgCirrusSearchCacheResultTime
  • $wgCirrusSearchCacheCleanupThread
  • $wgCirrusSearchFilterCacheSize
  • $wgCirrusSearchFilterCacheAutowarmCount
  • $wgCirrusSearchQueryResultCacheSize
  • $wgCirrusSearchQueryResultCacheAutowarmCount
  • $wgCirrusSearchDocumentCacheSize
  • many others
Переведите расширение CirrusSearch если оно доступно на translatewiki.net
Проверьте использование и версию.
Vagrant role cirrussearch
Проблемы Открытые задачи · Сообщить об ошибке

The CirrusSearch extension implements searching for MediaWiki using Elasticsearch.

See Справка:CirrusSearch for documentation.

Contents

Project goals

  • No weird dependencies that make this difficult to install
    • The only dependencies should be pure-PHP MediaWiki extensions and Elasticsearch itself
  • Provide a near-real-time search index for wiki pages that's extendable by other MediaWiki extensions
  • Provide all of the query options MWSearch has given users, and more

Dependencies

PHP and cURL
Elasticsearch
  • MediaWiki 1.28.x requires ElasticSearch 2.x.
  • MediaWiki 1.29.x and 1.30.x require ElasticSearch 5.3.x or 5.4.x.
  • MediaWiki 1.31.x and 1.32.x require ElasticSearch 5.5.x or 5.6.x.
  • MediaWiki 1.33.x requires ElasticSearch 6.5.x.
Elastica
  • Elastica is a PHP library to talk to Elasticsearch. Install Elastica per the instructions below.

Installation

Elastica

  • Скачайте и распакуйте файл(ы) в папку с названием Elastica в вашей папке extensions/.
  • Запустите Composer для установки зависимостей PHP, запустив composer install --no-dev в каталоге расширений. (Смотрите T173141 о возможных осложнениях.)
  • Добавьте следующий строки в конец файла LocalSettings.php:
    wfLoadExtension( 'Elastica' );
    
  •   Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.

Для использующих MediaWiki 1.24 или более ранние:

В приведенных выше инструкциях описывается новый способ установки этого расширения с использованием wfLoadExtension()

Если вам нужно установить это расширение на более ранние версии (MediaWiki 1.24 и более ранние), вместо wfLoadExtension( 'Elastica' );, вам необходимо использовать:

require_once "$IP/extensions/Elastica/Elastica.php";

CirrusSearch

  • Скачайте и распакуйте файл(ы) в папку с названием CirrusSearch в вашей папке extensions/.
  • Добавьте следующий строки в конец файла LocalSettings.php:
    require_once "$IP/extensions/CirrusSearch/CirrusSearch.php";
    
  • Now follow the setup instructions in the CirrusSearch README delivered with your extension i.e. $IP/extensions/CirrusSearch/README. Note that all info in it might not apply to your version of the extension, especially the version of Elasticsearch supported.
  • Configure as required.
  •   Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.

Upgrading

Please follow the upgrade instructions in the CirrusSearch UPGRADE file.

Configuration

The configuration options of CirrusSearch are documented at the docs/settings.txt file, and also in the CirrusSearch.php file.

See also documentation on CirrusSearch configuration profiles.

Hooks

CirrusSearch extension defines a number of hooks that other extensions can make use of to extend the core schema and modify documents. The following hooks are available:

API

CirrusSearch features can be used in API queries. A few examples and queries:

См. также