Open main menu

Changes

91 bytes added ,  01:07, 31 January 2016
describes a couple of major feature points of Elasticsearch
== About ==
Elasticsearch is a distributed RESTful search engine built for the cloud. Features include See https://www.elastic.co/about
* Distributed and Highly Available Search Engine.== Features ==** Each index is fully sharded with a configurable number of shardsSee [[mw:Help:CirrusSearch]] for help on how to best use the search functionality (including regex searches).** Each shard can have one or more replicas.** Read / Search operations performed on either one # Different indexes are created for the entire contents of the replica shardwiki.* Multi Tenant with Multi Types Each index is weighted differently.** Support So, for more than one indexexample, "Lead-in" text is the wikitext between the top of the page and the first heading.** Support for Words found here are deemed more relevant to a users search query than one type per indexthe same word if found in the body text of an article.** Index level configuration (number of shards So, index storagein this wiki, ...).* Various set [{{fullurl:Special:Search|search=yaml|fulltext=Search}} searching for the word "YAML"] puts the [[Ansible]] article ahead of APIs** HTTP RESTful API** Native Java APIthe [[Eclipse]] article in search results.** All APIs perform automatic node operation rerouting# Content as well as all files uploaded into the system are indexed.* Document oriented** No need For example, [{{fullurl:Special:Search|search=fai|fulltext=Search|profile=all}} a search for upfront schema definition"FAI"] lists both the [[Cloning]] article as well as the [[:File:Fai poster a4.** Schema can be defined per type for customization pdf|PDF file]] And the file is not listed only because of the indexing process.* Reliablefile name, Asynchronous Write Behind for long term persistency.* but also because of the (Nearindexed) Real Time file content. [{{fullurl:Special:Search|search=ed%20roman|fulltext=Search|profile=all}} A search for "Ed Roman"] will bring up the Enterprise Java Beans Design Patterns PDF file ([{{fullurl:File:Ejbdesignpatterns.pdf|page=13}} see p.* Built on top of Lucene** Each shard 13 where Ed Roman is a fully functional Lucene index** All the power of Lucene easily exposed through simple configuration / pluginsmentioned].* Per operation consistency** Single document level operations are atomic, consistent, isolated and durable.* Open Source under the Apache License, version 2 ("ALv2")
== Video ==
* https://www.elastic.co/about
== Elasticsearch for MediaWiki ==
== Resources ==
* See [[mw:Help:CirrusSearch]] for help on how to best use the search functionality (including regex searches). In a nutshell: the search index is faster, and more complete.
* https://phabricator.wikimedia.org/diffusion/ECIR/browse/master/CirrusSearch.php
* https://git.wikimedia.org/blob/mediawiki%2Fextensions%2FCirrusSearch.git/HEAD/README
4,558

edits