Modernizing Drupal Search with Elasticsearch & Search API
Drupal provides a core search module that is capable of doing a basic keyword search by querying the database. When it comes to storing and retrieving data, databases are very efficient and reliable.
Elasticsearch is an open-source search engine that rose to the top, being chosen from large organizations like Wikipedia and Github to small innovative startups. Elasticsearch also makes a very interesting complement to Drupal, pushing what can be done regarding search functionality
In this session, we will see how to integrate Elasticsearch with Drupal 8 and build a powerful and modern search of your Drupal content with granular control over the search results. Briefly, we will also see how to write Search API custom index processor to restrain certain contents from getting indexed for search.
The session will cover
# Overview of Elasticsearch
# Installing an Elasticsearch server
# Integrate & Configure Elasticsearch with Drupal 8
# Building search server and index using Search API and Elasticsearch
# Facet search to give more powerful results
# Processors which will pre- and post-process data at index and search time.