Elasticsearch: The Definitive Guide (2015)
Part I. Getting Started
Chapter 1. You Know, for Search...
Chapter 2. Life Inside a Cluster
Chapter 4. Distributed Document Store
Chapter 5. Searching—The Basic Tools
Chapter 6. Mapping and Analysis
Chapter 8. Sorting and Relevance
Chapter 9. Distributed Search Execution
Part II. Search in Depth
Chapter 15. Proximity Matching
Chapter 17. Controlling Relevance
Part III. Dealing with Human Language
Chapter 18. Getting Started with Languages
Chapter 20. Normalizing Tokens
Chapter 21. Reducing Words to Their Root Form
Chapter 22. Stopwords: Performance Versus Precision
Chapter 24. Typoes and Mispelings
Part IV. Aggregations
Chapter 25. High-Level Concepts
Chapter 26. Aggregation Test-Drive
Chapter 27. Building Bar Charts
Chapter 29. Scoping Aggregations
Chapter 30. Filtering Queries and Aggregations
Chapter 31. Sorting Multivalue Buckets
Chapter 32. Approximate Aggregations
Chapter 34. Controlling Memory Use and Latency
Part V. Geolocation
Part VI. Modeling Your Data
Chapter 40. Handling Relationships
Chapter 42. Parent-Child Relationship
Chapter 43. Designing for Scale
Part VII. Administration, Monitoring, and Deployment
Chapter 45. Production Deployment