By: Knowledge Focus  02-06-2017
Keywords: Search Engine, ecommerce search, elasticsearch,

Elasticsearch Overview Elasticsearch is a distributed, open source search and analytics engine, designed for horizontal scalability, reliability, and easy management. It combines the speed of search with the power of analytics via a sophisticated, developer-friendly query language covering structured, unstructured, and time-series data. Actionable Insight at Your Fingers Distributed, scalable, and highly available Real-time search and analytics capabilities Sophisticated RESTful API Features Real-Time Data: How long can you wait for insights on your fast-moving data? With Elasticsearch, all data is immediately made available for search and analytics. Real-Time Analytics: Combining the speed of search joins with the power of analytics changes your relationship with your data. Interactively search, discover, and analyze to gain insights that improve your products or streamline your business. Distributed: Elasticsearch allows you to start small and scale horizontally as you grow. Simply add more nodes, and let the cluster automatically take advantage of the extra hardware. High Availability: Elasticsearch clusters are resilient — they will detect new or failed nodes, and reorganize and rebalance data automatically, to ensure that your data is safe and accessible. Multitenancy: A cluster may contain multiple indices that can be queried independently or as a group. Index aliases allow filtered views of an index, and may be updated transparently to your application. Full-Text Search: Elasticsearch builds distributed capabilities on top of Apache Lucene to provide the most powerful full- text search capabilities available in any open source product. Powerful, developer-friendly query API supports multilingual search, geolocation, contextual did-you-mean suggestions, autocomplete, and result snippets. Document-Oriented: Store complex real world entities in Elasticsearch as structured JSON documents. All fields are indexed by default, and all the indices can be used in a single query, to easily return complex results at breathtaking speed. Schema-Free: Elasticsearch allows you to get started fast. Simply index a JSON document and it will automatically detect the data structure and types, create an index, and make your data searchable. You also have full control to customize how your data is indexed. Developer-Friendly, RESTful API: Elasticsearch is API driven. Almost any action can be performed using a simple RESTful API using JSON over HTTP. Client libraries are available for many programming languages. Per-Operation Persistence: Elasticsearch puts your data safety first. Document changes are recorded in transaction logs on multiple nodes in the cluster to minimize the chance of any data loss. Apache 2 Open Source License: Elasticsearch can be downloaded, used, and modified free of charge. It is available under the Apache 2 license, one of the most flexible open source licenses available. Build on top of Apache Lucene™: Apache Lucene is a high performance, full-featured Information Retrieval library, written in Java. Elasticsearch uses Lucene internally to build its state of the art distributed search and analytics capabilities. Conflict Management: Optimistic version control can be used where needed to ensure that data is never lost due to conflicting changes from multiple processes.

Keywords: ecommerce search, elasticsearch, Search Engine,

Other products and services from Knowledge Focus


Project Specification

Our system architects & search engineers typically workshop the scope of work with your business, in order to fully understand your requirements. These workshops involve the key role players in your organization meeting with our search consultants to uncover all of the business requirements and infrastructure details.


Evaluation of search applications

Our search consultants can evaluate your current search deployments and compare them with your requirements, in order to gain a better understanding of its current performance.


Search Consultation

Our consultants can assist you with project design, execution, management and support for your enterprise search projects.