Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Mohan, Vinoth Mohan, 1983- (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • 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 SolutionData 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 outbreakHealthy 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 answersSearching 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