Topic on Extension talk:CirrusSearch

JacekGdanski (talkcontribs)

I'm trying to install "Elastic Search" on a new company wiki.

The description of the installation is confusing and ambiguous.

Guestions:

1. Why are two extensions installed instead of one: ""Elastica" and "CirrusSearch"?

2. In the description of the installation it is recommended to pay attention to the version of "Elastic Search". Was this not fixed when downloading the extension version?

3. There is a recommendation to install "Elastic Search" as a service in the Docker image container, but also as an extension. Are both steps required or only one of them?

Ciencia Al Poder (talkcontribs)
  1. I don't know, Elastica looks like a library to facilitate integration with ElasticSearch
  2. Elastic Search is an external standalone software that you must install. It's a database system that provides search and indexing functionality, and where the current text of all pages of your wiki will be indexed for faster search results. The communication between MediaWiki and ElasticSearch is done through web services. Every version of ElasticSearch change how those web services work, and cause compatibility problems. You must install a version of Elastic Search compatible with the MediaWiki version you're currently used, and not the other way round.
  3. See previous point. Cirrus Search enhances the search functionality by using Elastic Search, while the native MediaWiki search uses a table in the same database as the wiki with very simple search functionality.
JacekGdanski (talkcontribs)

Thank you for your answer. That clears up many things.

1. Could someone add exactly these words [2] to the description of the extension? Can I do this?

2. Where is it described how external "Elastic Search" service is fed with Wiki data? In this description it is simply "magic" - there is no word about the basic mechanism.

Ciencia Al Poder (talkcontribs)

What I wrote was a TL;DR, but everything is explained if you follow the links on the page: ElasticSearch link points to a page describing what ElasticSearch is, and since it's a dependency, when you would go to the page for installation you'll see it's a new program. If you feel that this TL;DR is needed, feel free to add it to the page.

About how it's fed, this is part of the setup instructions (the Now follow the setup instructions in the CirrusSearch README delivered)

This post was hidden by Ciencia Al Poder (history)
Reply to "Dependency questions"