Cargando…

Elasticsearch essentials : harness the power of Elasticsearch to build and manage scalable search and analytics solutions with this fast-paced guide /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Dixit, Bharvi (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2016.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Texto completo
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with Elasticsearch; Introducing Elasticsearch; The primary features of Elasticsearch; Understanding REST and JSON; What is REST?; What is JSON?; Elasticsearch common terms; Understanding Elasticsearch structure with respect to relational databases; Installing and configuring Elasticsearch; Installing Elasticsearch on Ubuntu through Debian package; Installing Elasticsearch on Centos through the RPM package
  • Understanding the Elasticsearch installation directory layoutConfiguring basic parameters; Adding another node to the cluster; Installing Elasticsearch plugins; Checking for installed plugins; Installing the Head plugin for Elasticsearch; Installing Sense for Elasticsearch; Basic operations with Elasticsearch; Creating an Index; Indexing a document in Elasticsearch; Fetching documents; Get a complete document; Getting part of a document; Updating documents; Updating a whole document; Updating documents partially; Deleting documents; Checking documents' existence; Summary
  • Chapter 2: Understanding Document Analysis and Creating MappingsText search; TF-IDF; Inverted indexes; Document analysis; Introducing Lucene analyzers; Creating custom analyzers; Changing a default analyzer; Putting custom analyzers into action; Elasticsearch mapping; Document metadata fields; Data types and index analysis options; Configuring data types; Indexing the same field in different ways; Putting mappings in an index; Viewing mappings; Updating mappings; Summary; Chapter 3: Putting Elasticsearch into Action; CRUD operations using elasticsearch-py; Setting up the environment
  • Installing PipInstalling virtualenv; Installing elasticsearch-py; Performing CRUD operations; Request timeouts; Creating indexes with settings and mappings; Indexing documents; Retrieving documents; Updating documents; Appending a value in an array; Updates using doc; Checking document existence; Deleting a document; CRUD operations using Java; Connecting with Elasticsearch; Indexing a document; Fetching a document ; Updating a document; Deleting documents; Creating a search database; Elasticsearch Query-DSL; Understanding Query-DSL parameters; Query types; Full-text search queries; match_all
  • Match querymulti match; query_string; Term-based search queries; Term query; Terms query; Range queries; Exists queries; Missing queries; Compound queries; Bool queries; Not queries; Search requests using Python; Search requests using Java; Parsing search responses; Sorting your data; Sorting documents by field values; Sorting on more than one field; Sorting multivalued fields; Sorting on string fields; Document routing; Summary; Chapter 4: Aggregations for Analytics; Introducing the aggregation framework; Aggregation syntax; Extracting values; Returning only aggregation results