Extension:CirrusSearch/ru

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:CirrusSearch and the translation is 10% 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
Использованные hook'и
AfterImportPage
APIAfterExecute
ApiBeforeMain
ArticleDelete
ArticleDeleteComplete
ArticleRevisionVisibilitySet
BeforeInitialize
GetBetaFeaturePreferences
GetPreferences
LinksUpdateComplete
MediaWikiServices
ResourceLoaderGetConfigVars
ShowSearchHitTitle
SoftwareInfo
SpecialSearchResults
SpecialSearchResultsAppend
TitleMove
TitleMoveComplete
UnitTestsList
UserGetDefaultOptions
CirrusSearchBuildDocumentFinishBatch
CirrusSearchBuildDocumentLinks
Переведите расширение CirrusSearch если оно доступно на translatewiki.net
Проверьте использование и версию.
Vagrant role cirrussearch
Проблемы Открытые задачи · Сообщить об ошибке

The CirrusSearch extension implements searching for MediaWiki using Elasticsearch.

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

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' );
    
  • Yes Готово – Перейдите на страницу 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.
  • Yes Готово – Перейдите на страницу 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:

См. также