Cargando…

Elasticsearch indexing : improve search experiences with Elasticsearch's powerful indexing functionality--learn how with this practical Elasticsearch tutorial packed with tips! /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Akdoğan, Hüseyin (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Efficient Indexing; Getting started; Understanding the document storage strategy; The _source field; The difference between the storable and searchable field; Analysis; Summary; Chapter 2: What is an Elasticsearch Index; Nature of the Elasticsearch index; Indices; Mapping; Types; Document; Denormalization; Inverted index; Summary; Chapter 3: Basic Concepts of Mapping; Basic concepts and definitions; Metadata fields; _source; _all; _timestamp; _ttl; Types.
  • Object typeRoot object type; Attachment type; The relationship between mapping and relevant search results; Understanding the schema-less; Summary; Chapter 4: Analysis and Analyzers; Introducing analysis; Process of analysis; Built-in analyzers; Building blocks of Analyzer; Character filters; HTML Strip Char filter; Pattern Replace Char filter; Tokenizer; Token filters; What's text normalization?; ICU analysis plugin; ASCII Folding Token filter; An Analyzer pPipeline; Specifying the analyzer for a field in the mapping; Creating a custom analyzer; Summary.
  • Chapter 5: Anatomy of an Elasticsearch ClusterBasic concepts; Node; Non-data nodes; Dedicated master nodes; Client nodes; Tribe node; Shards; Replicas; Explaining the architecture of distribution; Correctly configuring the cluster; Choosing the right amount of shards and replicas; Summary; Chapter 6: Improving Indexing Performance; Configuration; Memory configuration; The ES_HEAP_SIZE environment variable; Avoiding swapping; Mlockall property; Garbage collector; The structure of JVM memory; What is the problem?; Monitoring garbage collection; VisualVM.
  • Different strategies among garbage collectorsProcess of deallocating memory; Types of garbage collector; File descriptors; Increasing FD limit on Unix systems; Optimization of mapping definition; Norms; Feature index_option of string type; Exclude unnecessary fields; Extension of the automatic index refresh time; Segments and merging policies; Choosing the right merge policy; Tiered policy; log_byte_size policy; Log_doc policy; The optimize API; Store module; Store types; Simple filesystem store; New IO filesystem store; MMap filesystem store; Hybrid filesystem store.
  • Throttling I/O operationsThrottling type; Bulk API; Bulk sizing; Notes; Summary; Chapter 7: Snapshot and Restore; Snapshot repository; Repository types; Shared filesystem repository; URL repository; Cloud repository; HDFS filesystem repository; Snapshot; Restore; Overriding index settings during restore; How does the snapshot process works?; Summary; Chapter 8: Improving the User Search Experience; Correction of users' spelling mistakes; Suggesters; Using the _suggest REST endpoint; Suggest object inclusion in the query; Term suggester; Configuring the term suggester; The phrase suggester.