Artigos de Adrien Grand

Tech Lead, Elastic

Tech Lead, Elasticsearch

Adrien is a Lucene committer at The Apache Software Foundation and a software engineer at Elastic, where he works on improving Elasticsearch. He has worked with Apache Lucene for a decade. When he’s not tackling search-related problems from his home in Normandy, France, he enjoys horseback riding.


Bringing speedups to top-k queries with many and/or high-frequency terms

Apache Lucene is combining two optimizations for evaluating disjunctive queries, bringing significant speedups to top-k queries, especially with many terms and/or high-frequency terms.


Achieve faster cardinality aggregations via dynamic pruning

Elasticsearch 8.9 introduces optimizations to cardinality aggregations by filtering out documents whose value has already been collected.


Vector search in Elasticsearch: The rationale behind the design

There are different ways to implement a vector database, which have different trade-offs. In this blog, you'll learn more about how vector search has been integrated into Elastisearch and the trade-offs that we made.


How we sped up data ingestion in Elasticsearch 8.6, 8.7, and 8.8

Data ingestion involves a lot of things that usually take a non-negligible amount of time. Fortunately, we've got improvements in 8.6, 8.7, and 8.8, which enabled some good speedups for end-to-end ingestion.


Na versão 7.7: diminua significativamente o uso de memória heap do Elasticsearch

O Elasticsearch 7.7 usará muito menos memória heap do que as versões anteriores, o que melhora a estabilidade do cluster do Elasticsearch e reduz o custo do armazenamento de grandes quantidades de dados.


Adeus, types. Olá, typeless.

O Elasticsearch 7.0 deixou de usar APIs que aceitam types, introduziu novas APIs typeless e acabou com o suporte para o mapeamento _default_.