Great search is all about delivering the right results. Today’s search engines are expected to be smart, understanding the nuances of natural language queries, as well as each user’s preferences and context. AI-Powered Search teaches you the latest machine learning techniques to create search engines that continuously learn from your users and your content, to drive more domain-aware and intelligent search. Written by Trey Grainger, the Chief Algorithms Officer at Lucidworks, this authoritative book empowers you to create and deploy search engines that take advantage of user interactions and the hidden semantic relationships in your content to constantly get smarter and automatically deliver better, more relevant search experiences.
1.2.1 Apache Lucene: the core search library powering Apache Solr and Elasticsearch
1.2.2 Apache Solr: the open sourced, community-driven, relevance focused-search engine
1.2.3 Elasticsearch: the most used, anaytics-focused, full text search engine
1.2.4 Lucidworks Fusion: the out-of-the-box AI-powered Search Engine
1.2.5 Apache Spark: the standard for large-scale data processing
1.2.6 Strategy for this book
1.3 Target Audience for AI-powered search
1.3.1 Targeted Skillsets and Occupations
1.3.2 System Requirements for Running Code Examples
1.4 When to consider AI-powered Search
1.5 How does AI-powered Search work?
1.5.1 The Core Search Foundation
1.5.2 Reflected Intelligence through Feedback Loops
1.5.3 Curated vs. Black-box AI
1.5.4 Architecture for an AI-powered Search Engine
2 Working with natural language
3 Content-based relevancy
4 Crowdsourced relevancy
Part 2: Learning Domain & User Context
5 Knowledge graph learning
6 Learning domain-specific language
7 Interpreting query intent
8 Personalized search
Part 3: Reflected Intelligence
9 Signal boosting models
10 Automated learning to rank
11 Modern search paradigms
12 Deploying a full self-learning system
About the Technology
The search box has become the de facto user interface for modern data-driven applications. Users expect software to fully understand their search inputs, context, and activity, and to return the right answers every time. Fortunately, you no longer need a massive team manually adjusting relevancy parameters to deliver optimal search results. Using the power of AI, you can develop search solutions that dynamically learn from your content and users, constantly getting smarter and delivering better answers.
About the book
AI-Powered Search is an authoritative guide to applying leading-edge data science techniques to search. It teaches you how to build search engines that automatically understand the intention of a query in order to deliver significantly better results. Author Trey Grainger helped develop numerous algorithms now transforming search, and is an expert on leading techniques for crowdsourced relevancy and semantic search. Working through code in interactive notebooks, you’ll deploy intelligent search systems that deliver real-time personalization and contextual understanding of each user, domain, and query through a self-learning search platform that can tune its own results automatically.
Using reflected intelligence to continually learn and improve search relevancy
Natural language search with automatically-learned knowledge graphs
Semantic search with domain-specific terms, phrases, concepts, and relationships
Personalized search utilizing user behavioral signals and learned user profiles
Automated Learning to Rank (machine-learned ranking) from user signals
Word embeddings, vector search, question answering, image and voice search, and other modern search paradigms
About the reader
For software developers or data scientists familiar with the basics of search engine development.
Trey Grainger is the Chief Algorithms Officer at Lucidworks, the AI-powered search company that powers hundreds of the world’s leading organizations. Trey co-authored Solr in Action and has over 12 years experience building semantic search engines, recommendation engines, real-time analytics systems, and leading related engineering and data science teams.