ElasticSearch

ElasticSearch è un motore di ricerca RESTful open source costruito su Apache Lucene e rilasciato con una licenza Apache. È basato su Java e può cercare e indicizzare file di documenti in diversi formati.

ElasticSearch è stato paragonato ad Apache Solr e offre diverse caratteristiche degne di nota:

  • Fornisce una soluzione di ricerca scalabile.
  • Esegue ricerche quasi in tempo reale.
  • Fornisce supporto per multi-tenancy.
  • Semplifica i processi di backup e garantisce l'integrità dei dati.
  • Un indice può essere facilmente ripristinato in caso di crash del server.
  • Utilizza Javascript Object Notation (JSON) e le API (Java application program interfaces).
  • Indicizza automaticamente i documenti JSON.
  • L'indicizzazione utilizza identificatori univoci a livello di tipo.
  • Ogni indice può avere le proprie impostazioni.
  • Le ricerche possono essere eseguite con stringhe di query basate su Lucene.