When:
to
Room:
Room 4 (122-123)
Tags:
other cms / beyond drupal, development & coding, modern javascript
Track:
makers & builders

Search API meets Typesense

Search API meets Typesense

Luca Lusso (lussoluca)

Are you building a decoupled website or need advanced search capabilities like search-as-you-type and AI integration? Typesense may be the right solution for you; it's flexible, powerful, open source, and integrated with Drupal (using the Search API module).

Prerequisite
Generic knowledge of Search API configuration.

Outline
Search is usually one of the features of a website that is underestimated and left at the end of the project.

You can install the Search API module, and you're done with it, right?
Well, things are more complex than that, and nowadays, users are getting used to powerful search engines like the ones used to search the Web. We expect search results in milliseconds, enhanced by AI, and targeted to us.

In recent years, a new generation of platforms and tools has emerged to provide this set of features; some are paid SaaS, but others are open source.

Typesense is an open source search engine written in C++ that is fast, typo tolerant, and easy to integrate into a Drupal website. With features such as search-as-you-type, faceted navigation, semantic search, LLM augmentation, synonyms, and curations, Typesense has what your users are looking for, and the Search API Typesense module (https://www.drupal.org/project/search_api_typesense) covers most of it.

In this session, we'll discuss installing and configuring a Typesense instance, using Search API to index our content to Typesense, and writing JavaScript code to build a fully decoupled, state-of-the-art search experience.

Learning Objectives
Ability to choose if Typesense fits your search needs, set up and configure a local stack using DDEV, and start indexing Drupal data into Typesense.