Skip to content

Elasticsearch

toncho11 edited this page Apr 28, 2023 · 3 revisions

Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java and is dual-licensed. Features:

  • has adapters for all popular programming languages
  • Elasticsearch is a document oriented database
  • a type of NOSQL database
  • uses Query DSL

It is often used along side other products like Logstash (server-side data processing pipeline) and Kibana (for data visualization).

It can be used with for many tasks. Check Semantic Search using elasticsearch, openai, and LLM with langchain.