Hello Elastic team and community,
I want to open this thread because I'm honestly frustrated (and I think I'm not alone) by how complex it has become to access specific documentation for key Elasticsearch features, such as ILM, Reindex, or the APIs for use in Devtools.
Since the implementation of the ESRE-powered search engine, the search experience on elastic.co is no longer clear and straightforward. For example, when searching for reindex, the first results mix Curator documentation (already obsolete in many cases), blog posts, examples for specific clients (such as JavaScript), and even documentation for serverless features that aren't relevant if I'm running an on-premise cluster. All of this appears without an effective way to filter content by version, product, or type (such as REST APIs, YAML examples, etc.).
More than 300 results, the vast majority of which generate more noise than value. And don't even think about searching for something like ILM retry failed steps or how to manually move ILM to next phase. The information exists, but it's buried amid scattered or duplicate references.
I understand the value of having a modern semantic search engine, but don't you think it should prioritize technical accuracy and context over "related content"? Where's the focus on clear, version-navigable technical documentation like there used to be?
I suggest (or beg):
- A classic search mode by version and product tree (like the old documentation).
- More useful filters: by Elastic version, by content type (API, Beats module, etc.), and not just "documentation" or "blog".
- The ability to ignore serverless content, if my stack doesn't use it.
- Or at least a clear link from the main bar to the classic document tree.
My experience as a certification candidate
I'm currently training for the Elastic certification exam, and if this same search experience is transferred to the exam environment (where documentation is allowed), it's really frustrating.
Having to filter through irrelevant results when what I need is direct access to an API definition or valid command parameters is a critical waste of time.
This directly impacts the quality of the study and creates insecurity even in experienced users.
Elastic has amazing products, but finding the right information is becoming unnecessarily complex.
Does anyone else feel the same? Are there any tricks you're using to avoid falling into this result overload?
Thanks for reading.