Elasticsearch blueprints a practical project-based guide to generating compelling search solutions using the dynamic and powerful features of Elasticsearch
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 t...
Other Authors: | |
---|---|
Format: | eBook |
Language: | Inglés |
Published: |
Birmingham, England ; Mumbai, [India] :
Packt Publishing
2015.
|
Edition: | 1st edition |
Series: | Community experience distilled.
|
Subjects: | |
See on Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629840306719 |
Table of Contents:
- ""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""About the Reviewer""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Google-like Web Search""; ""Deploying Elasticsearch""; ""Communicating with the Elasticsearch server""; ""Shards and replicas""; ""Index-type mapping""; ""Setting the analyzer""; ""Types of character filters""; ""Types of tokenizers""; ""Types of token filters""; ""Creating your own analyzer""; ""Readymade analyzers""; ""Using phrase query to search""; ""Using highlighting""; ""Pagination""; ""The head UI explained""; ""Summary""
- ""Chapter 2: Building Your Own E-Commerce Solution""""Data modeling in Elasticsearch""; ""Choosing between a query and a filter""; ""Searching your documents""; ""A match query""; ""Multifield match query""; ""Aggregating your results""; ""Terms aggregation""; ""Filter your results based on a date range""; ""Implementing a prize range filter""; ""Implementing a category filter""; ""Implementation of filters in Elasticsearch""; ""Searching with multiple conditions""; ""Sorting results""; ""Using the scroll API for consistent pagination""; ""Autocomplete in Elasticsearch""
- ""How does FST help in faster autocompletes?""""Hotel suggester using autocomplete""; ""Summary""; ""Chapter 3: Relevancy and Scoring""; ""How scoring works""; ""How to debug scoring""; ""The Ebola outbreak""; ""Boost match in title field column over description""; ""Most recently published medical journals""; ""The most recent Ebola report on healthy patients""; ""Boosting certain symptoms over others""; ""Random ordering of medical journals for different interns""; ""Medical journals from the closest place to the Ebola outbreak""
- ""Medical journals from unhealthy places near the Ebola outbreak""""Healthy people from unhealthy locations have Ebola symptoms""; ""Relevancy based on the order in which the symptoms appeared""; ""Summary""; ""Chapter 4: Managing Relational Content""; ""The product-with-tags search problem""; ""Nested types to the rescue""; ""Limitations on a query on nested fields""; ""Using a parent-child approach""; ""The has_parent filter/the has_parent query""; ""The has_child query/the has_child filter""; ""The top_children query""; ""Schema design to store questions and answers""
- ""Searching questions based on a criteria of answers""""Searching answers based on a criteria of questions""; ""The score of question based on the score of each answer""; ""Filtering questions with more than four answers""; ""Displaying the best questions and their accepted answer""; ""Summary""; ""Chapter 5: Analytics using Elasticsearch""; ""A flight ticket analytics scenario""; ""Index creation and mapping""; ""A case study on analytics requirement""; ""Male and female distribution of passengers""; ""Time based pattern or trends in booking tickets""
- ""Hottest arrival and departure points""