What is ElasticSearch?

ElasticSearch is a Document-DB is written in and distributed as open source. The product is written in Java and based on Lucene indexing engine Apache.

What advantages have the solution?

Functions, speed

Elastic engine is indexing in real time, i.e. while our Cluster is working correctly – the information that we requested is returned instantly (delay less than 10 milliseconds).

So – trivial use of this system is search, and is therefore called Elasticsearch (elastic search).

In addition, the engine (the engine) allows us additional features that help us in creating the search engine, such as, for example:

  • Analyzer – for the analysis of human languages,
  • Highlights – highlights search results
  • Suggestions – “search suggestions”
  • and much more…

Scalability, flexibility

The Elastic flexibility allows us to horizontally stretch the engine to its limits and develop on its basis different applications which process vast amounts of information – graphics applications, processing of journals (logs), count of connections, etc.

A couple of features…

Quick start

User friendly UI


Support for RESTful Protocol

Storing and providing data in JSON format

The availability of the APIs (Java API, JavaScript API, Groovy, API, NET API, PHP API, the Perl API Python API Ruby API).

The absence of a rigid schema

Convenient and simple way scale

The ability to declare, and not to specify the schema of the document

Advanced mechanisms of the analytical search

Data replication

Implementation of optimistic locking out of the box

The highest market performance

Open Source solution $$$

Have questions?

how quickly you can connect the additional functionality?

– Need more computing power?
– Just add more servers in the cluster.

– Unable to add additional functionality?
– Install one of many plugins open source common in the network.

– Not enough experience to solve the problem?
– Contact Insitu’s specialists.