Carlos Delgado

Carlos Delgado

Principal Software Engineer I

Carlos is a software engineer on the Search team, where he plans and delivers new search features for the Elastic Stack. He has been working on software development for the past 20+ years, both in development and software architecture related roles. Before Elastic, Carlos worked in the travel industry and consulting for telco and public sector. In his spare time, he likes to practice martial arts, running, and hiking.

Articles by Carlos Delgado

ES|QL dense vector search support

Using ES|QL for vector search on your dense_vector data.

Carlos Delgado

Hybrid search and multistage retrieval in ES|QL

Explore the multistage retrieval capabilities of ES|QL, using FORK and FUSE commands to integrate hybrid search with semantic reranking and native LLM completions.

Ioana Tagirta

Vector search filtering: Keep it relevant

Performing vector search to find the most similar results to a query is not enough. Filtering is often needed to narrow down search results. This article explains how filtering works for vector search in Elasticsearch and Apache Lucene.

Carlos Delgado

Filtering in ES|QL using full text search

MATCH, QSTR, and KQL functions in ES|QL can be used to perform full text filtering. This article describes what they do, how they can be used, the difference with the existing text filtering methods, current limitations and future improvements.

Carlos Delgado

Elasticsearch new semantic_text mapping: Simplifying semantic search

Learn how to use the new semantic_text field type and semantic query for simplifying semantic search in Elasticsearch.

Carlos Delgado

How to choose between exact and approximate kNN search in Elasticsearch

Learn more about exact and approximate kNN search in Elasticsearch, and when to use each one.

Carlos Delgado

Update your synonyms in Elasticsearch: Introducing the synonyms API

Previously, updating synonyms required the use of synonym files that needed to be updated on every node in your Elasticsearch clusters. Now you can use the synonyms API to update synonyms in a single request!

Carlos Delgado