Elasticsearch: everything you always wanted to know…

…but were afraid to ask. It is the title of a Woody Allen’s film. However so many times we are searching for a word or for a phrase while we are using our devices. Either if we use Google searching or other engines, we have the habit to ask to a searching engine to find content that fit our needs. 

In BondiShare we implemented a fast and efficient full text search  engine that works on single and multiple words.

We are using an open version of the well know Elasticsearch.

Elasticsearch is a top tier search and analytics engine initially released in 2010. It is based on Apache Lucene, and completely open source and built with Java. Elasticsearch stores data in an unstructured way and it is a NoSQL database. It has a strong focus on search capabilities and features unlike most NoSQL databases.

Our integration is based on a dedicated Amazon Web Services server for the Elasticsearch engine and the companion user application. The user can search words on all the files managed by BondiShare or on specific folders, and increase productivity.

Every new file uploaded in BondiShare is indexed and hashed into the NoSQL database of our Elasticsearch implementation.

Elasticsearch is a trademark of Elasticsearch B.V., registered in the U.S. and in other countries. Apache, Apache Lucene are trademarks of the Apache Software Foundation in the United States and/or other countries.

Share this post