Limit search to available items
Book Cover
E-book
Author Mohan, Vinoth Mohan, 1983- author.

Title Elasticsearch blueprints : a practical project-based guide to generating compelling search solutions using the dynamic and powerful features of Elasticsearch / Vineeth Mohan
Published Birmingham, UK : Packt Publishing, 2015

Copies

Description 1 online resource (1 volume) : illustrations
Series Community experience distilled
Community experience distilled.
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 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
Summary 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
Notes Includes index
Online resource; title from cover (Safari, viewed August 4, 2015)
SUBJECT Lucene (Electronic resource) http://id.loc.gov/authorities/names/n2005054769
Lucene (Electronic resource) fast
Subject Web servers -- Software
Web search engines.
Java (Computer program language)
Open source software.
COMPUTERS -- Data Processing.
COMPUTERS -- Programming -- Object Oriented.
COMPUTERS -- Programming -- Open Source.
COMPUTERS -- Computer Literacy.
COMPUTERS -- Computer Science.
COMPUTERS -- Hardware -- General.
COMPUTERS -- Information Technology.
COMPUTERS -- Machine Theory.
COMPUTERS -- Reference.
Java (Computer program language)
Open source software
Web search engines
Web servers
Genre/Form Software
Form Electronic book
ISBN 1783984937
9781783984930
Other Titles Practical project-based guide to generating compelling search solutions using the dynamic and powerful features of Elasticsearch