Mastering elasticsearch : further your knowledge of the elasticsearch server by learning more about its internals, querying, and data handling /: further your knowledge of the elasticsearch server by learning more about its internals, querying, and data handling. (2015)
- Record Type:
- Book
- Title:
- Mastering elasticsearch : further your knowledge of the elasticsearch server by learning more about its internals, querying, and data handling /: further your knowledge of the elasticsearch server by learning more about its internals, querying, and data handling. (2015)
- Main Title:
- Mastering elasticsearch : further your knowledge of the elasticsearch server by learning more about its internals, querying, and data handling
- Further Information:
- Note: Rafał Kuc, Marek Rogozinski ; commissioning editor Akram Hussain ; acquisition editor Rebecca Youe ; copy editors Stuti Srivastava, Sameen Siddiqui.
- Authors:
- Kuc, Rafał
Rogozinski, Marek - Editors:
- Hussain, Akram
Youe, Rebecca
Srivastava, Stuti
Siddiqui, Sameen - Contents:
- Cover; Copyright; Credits; About the Author; Acknowledgments; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Elasticsearch; Introducing Apache Lucene; Getting familiar with Lucene; Overall architecture; Getting deeper into Lucene index; Analyzing your data; Indexing and querying; Lucene query language; Understanding the basics; Querying fields; Term modifiers; Handling special characters; Introducing Elasticsearch; Basic concepts; Index; Document; Type; Mapping; Node; Cluster; Shard; Replica. Key concepts behind Elasticsearch architectureWorkings of Elasticsearch; The startup process; Failure detection; Communicating with Elasticsearch; Indexing data; Querying data; The story; Summary; Chapter 2: Power User Query DSL; Default Apache Lucene scoring explained; When a document is matched; TF/IDF scoring formula; Lucene conceptual scoring formula; Lucene practical scoring formula; Elasticsearch point of view; An example; Query rewrite explained; Prefix query as an example ; Getting back to Apache Lucene; Query rewrite properties; Query templates; Introducing query templates. Templates as stringsThe Mustache template engine; Conditional expressions; Loops; Default values; Storing templates in files; Handling filters and why it matters; Filters and query relevance; How filters work; Bool or and/or/not filters; Performance considerations; Post filtering and filtered query; Choosing the right filteringCover; Copyright; Credits; About the Author; Acknowledgments; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Elasticsearch; Introducing Apache Lucene; Getting familiar with Lucene; Overall architecture; Getting deeper into Lucene index; Analyzing your data; Indexing and querying; Lucene query language; Understanding the basics; Querying fields; Term modifiers; Handling special characters; Introducing Elasticsearch; Basic concepts; Index; Document; Type; Mapping; Node; Cluster; Shard; Replica. Key concepts behind Elasticsearch architectureWorkings of Elasticsearch; The startup process; Failure detection; Communicating with Elasticsearch; Indexing data; Querying data; The story; Summary; Chapter 2: Power User Query DSL; Default Apache Lucene scoring explained; When a document is matched; TF/IDF scoring formula; Lucene conceptual scoring formula; Lucene practical scoring formula; Elasticsearch point of view; An example; Query rewrite explained; Prefix query as an example ; Getting back to Apache Lucene; Query rewrite properties; Query templates; Introducing query templates. Templates as stringsThe Mustache template engine; Conditional expressions; Loops; Default values; Storing templates in files; Handling filters and why it matters; Filters and query relevance; How filters work; Bool or and/or/not filters; Performance considerations; Post filtering and filtered query; Choosing the right filtering method ; Choosing the right query for the job; Query categorization; Basic queries; Compound queries; Not analyzed queries; Full text search queries; Pattern queries; Similarity supporting queries; Score altering queries; Position aware queries. Structure aware queries The use cases; Example data; Basic queries use cases; Compound queries use cases; Not analyzed queries use cases; Full text search queries use cases; Pattern queries use cases; Similarity supporting queries use cases; Score altering queries use cases; Pattern queries use cases; Structure aware queries use cases; Summary; Chapter 3: Not Only Full Text Search; Query rescoring; What is query rescoring?; An example query; Structure of the rescore query; Rescore parameters; Choosing the scoring mode; To sum up; Controlling multimatching; Multimatch types. Best fields matchingCross fields matching; Most fields matching; Phrase matching; Phrase with prefixes matching; Significant terms aggregation; An example; Choosing significant terms; Multiple values analysis; Significant terms aggregation and full text search fields; Additional configuration options; Controlling the number of returned buckets; Background set filtering; Minimum document count; Execution hint; More options; There are limits; Memory consumption; Shouldn't be used as top level aggregation; Counts are approximated; Floating point fields are not allowed; Documents grouping. … (more)
- Publisher Details:
- Birmingham, England Mumbai [India] : Packt Publishing
- Publication Date:
- 2015
- Copyright Date:
- 2015
- Extent:
- 1 online resource (434 pages), illustrations
- Subjects:
- 005.1
COMPUTERS -- Web -- Search Engines
Application software -- Development
Application software -- Development
Application software porting
Application software
Client/server computing -- Software
Application software -- Development
COMPUTERS -- Programming -- Open Source
Electronic books - Languages:
- English
- ISBNs:
- 9781783553808
1783553804
1783553790
9781783553792 - Related ISBNs:
- 9781783553792
- Notes:
- Note: Online resource; title from PDF title page (ebrary, viewed March 16, 2015).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.87625
- Ingest File:
- 01_059.xml