# Finding related search queries from Elasticsearch

**URL:** <https://discuss.elastic.co/t/finding-related-search-queries-from-elasticsearch/358240>\
**Category:** Elasticsearch\
**Created:** [April 25, 2024, 9:30pm UTC](https://discuss.elastic.co/t/finding-related-search-queries-from-elasticsearch/358240 "2024-04-25T21:30:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Don\_Boscow](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/don_boscow/32/121568_2.png) [@Don\_Boscow](https://discuss.elastic.co/u/Don_Boscow)\
**Post date:** [April 25, 2024, 9:30pm UTC](https://discuss.elastic.co/t/finding-related-search-queries-from-elasticsearch/358240/1 "2024-04-25T21:30:52Z")

</div>

In many search engines, for a given query, it often shows "related searches". There are two kinds of related searches, one is adjacent search queries, and one is adjacent phrases. Like in Google, for the query "elasticsearch find related searches", we get two kinds of adjacent searches in web search results and image search results:

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/2/a/2a7cf8393498c6cc5836a0606570943688d77e15.jpeg)  
 ![image](https://us1.discourse-cdn.com/elastic/original/3X/1/6/165ac20ae2ce4110976547bd2309fd78abb52eb0.jpeg)

Any idea how to make Elasticsearch give us such adjacent search queries and phrases for a given query, assuming it is loaded with massive amounr of web crawl data?

---

<div class="post-metadata">

**Author:** ![Mark\_Harwood1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mark_harwood1/32/101255_2.png) [@Mark\_Harwood1](https://discuss.elastic.co/u/Mark_Harwood1)\
**Post date:** [April 26, 2024, 7:46am UTC](https://discuss.elastic.co/t/finding-related-search-queries-from-elasticsearch/358240/2 "2024-04-26T07:46:56Z")

</div>

Hi Don,

> [@Don\_Boscow](#):
>
> assuming it is loaded with massive amounr of web crawl data?

Do you have a massive amount of query + click data too? [Examining](https://twitter.com/elasticmark/status/1123905353249361930?s=46&t=v-3AtimwGhnBtq6NDs5Pew) the clicked links for historical queries can reveal the other search terms that led people to those same links.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [April 26, 2024, 7:55am UTC](https://discuss.elastic.co/t/finding-related-search-queries-from-elasticsearch/358240/3 "2024-04-26T07:55:47Z")

</div>

Elasticsearch itself does not track queries so this is something you would need to build on top of Elasticsearch yourself.
