Elasticsearch Blueprints
- Length: 183 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2015-12-31
- ISBN-10: 1783984929
- ISBN-13: 9781783984923
- Sales Rank: #4863589 (See Top 100 Books)
A practical project-based guide to generating compelling search solutions using the dynamic and powerful features of Elasticsearch
About This Book
- Discover the power of Elasticsearch by implementing it in a variety of real-world scenarios such as restaurant and e-commerce search
- Discover how the features you see in an average Google search can be achieved using Elasticsearch
- Learn how to not only generate accurate search results, but also improve the quality of searches for relevant results
Who This Book Is For
If you are a data enthusiast and would like to explore and specialize on search technologies based on Elasticsearch, this is the right book for you. A compelling case-to-case mapping of features and implementation of Elasticsearch to solve many real-world use cases makes this book the right choice to start and specialize on Elasticsearch.
What You Will Learn
- Build a simple scalable server for effective searching in Elasticsearch
- Design a scalable e-commerce search solution to generate accurate search results using various filters such as filters based on date range and price range
- Improve the relevancy and scoring of your searches
- Manage real-world, complex data using various techniques, including parent-child search and searching questions based on the criteria of questions and answers
- Use the excellent data crunching and aggregation capability of Elasticsearch to analyze your data
- Generate real-time visualizations of your data using compelling visualization techniques, such as time graphs, pie charts, and stacked graphs
- Enhance the quality of your search and widen the scope of matches using various analyzer techniques, such as lower casing, stemming, and synonym matching
In Detail
Elasticsearch is a distributed search server similar to Apache Solr with a focus on large datasets, schemaless setup, and high availability. Utilizing the Apache Lucene library (also used in Apache Solr), Elasticsearch enables powerful full-text search, as well as autocomplete “morelikethis” search, multilingual functionality, and an extensive search query DSL.
This book starts with the creation of a Google-like web search service, enabling you to generate your own search results. You will then learn how an e-commerce website can be built using Elasticsearch. We will discuss various approaches in getting relevant content up the results, such as relevancy based on how well a query matched the text, time-based recent documents, geographically nearer items, and other frequently used approaches.
Finally, the book will cover various geocapabilities of Elasticsearch to make your searches similar to real-world scenarios.
Table of Contents
Chapter 1: Google-like Web Search
Chapter 2: Building Your Own E-Commerce Solution
Chapter 3: Relevancy and Scoring
Chapter 4: Managing Relational Content
Chapter 5: Analytics using Elasticsearch
Chapter 6: Improving Search Experience
Chapter 7: Spicing Up a Search Using Geo
Chapter 8: Handling Time-based Data