ElasticSearch cookbook : over 120 advanced recipes to search, analyze, deploy, manage, and monitor data effectively with ElasticSearch /
Written in an engaging, easy-to-follow style, the recipes will help you to extend the capabilities of ElasticSearch to manage your data effectively. If you are a developer who implements ElasticSearch in your web applications, manage data, or have decided to start using ElasticSearch, this book is i...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Pub.,
2013.
|
Colección: | Quick answers to common problems.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started; Introduction; Understanding node and cluster; Understanding node services; Managing your data; Understanding cluster, replication, and sharding; Communicating with ElasticSearch; Using the HTTP protocol; Using the Native protocol; Using the Thrift protocol; Chapter 2: Downloading and Setting Up ElasticSearch; Introduction; Downloading and installing an ElasticSearch; Networking setup; Setting up a node.
- Setting up ElasticSearch for Linux systems (advanced)Setting up different node types (advanced); Installing a plugin; Installing a plugin manually; Removing a plugin; Changing logging settings (advanced); Chapter 3: Managing Mapping; Introduction; Using explicit mapping creation; Mapping base types; Mapping arrays; Mapping an object; Mapping a document; Using dynamic templates in document mapping; Managing nested objects; Managing a child document; Mapping a MultiField; Mapping an GeoPoint field; Mapping a GeoShape field; Mapping an IP field; Mapping attachment field.
- Adding generic data to mappingMapping different analyzers; Chapter 4: Standard Operations; Introduction; Creating an index; Deleting an index; Opening/closing an index; Putting a mapping in an index; Getting a mapping; Deleting a mapping; Refreshing an index; Flushing an index; Optimizing an index; Checking if an index or type exists; Managing index settings; Using index aliases; Indexing a document; Getting a document; Deleting a document; Updating a document; Speeding up atomic operations (bulk); Speeding up GET; Chapter 5: Search, Queries, and Filters; Introduction; Executing a search.
- Sorting a searchHighlighting results; Executing a scan query; Suggesting a correct query; Counting; Deleting by query; Matching all the documents; Querying/filtering for term; Querying/filtering for terms; Using a prefix query/filter; Using a Boolean query/filter; Using a range query/filter; Using span queries; Using the match query; Using the IDS query/filter; Using the has_child query/filter; Using the top_children query; Using the has_parent query/filter; Using a regexp query/filter; Using exists and missing filters; Using and/or/not filters; Using the geo_bounding_box filter.
- Using the geo_polygon filterUsing the geo_distance filter; Chapter 6: Facets; Introduction; Executing facets; Executing terms facets; Executing range facets; Executing histogram facets; Executing date histogram facets; Executing filter/query facets; Executing statistical facets; Executing term statistical facets; Executing geo distance facets; Chapter 7: Scripting; Introduction; Installing additional script plugins; Sorting using script; Computing return fields with scripting; Filtering a search via scripting; Updating using scripting; Chapter 8: Rivers; Introduction; Managing a river.