# Customer Interest Related Keyword search in Elastic Search

**URL:** <https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116>\
**Category:** Elasticsearch\
**Created:** [June 1, 2020, 6:24am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116 "2020-06-01T06:24:29Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 24, 2020, 5:52am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/21 "2020-06-24T05:52:13Z")

</div>

iphone - i phone - iphones

shoe - shoes

laptop - laptops

harddisk - hard disk - harddisks

Is the elastic search can give results related to above keywords?

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [June 24, 2020, 6:24am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/22 "2020-06-24T06:24:58Z")

</div>

Did you read the link I shared?

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 24, 2020, 6:26am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/23 "2020-06-24T06:26:38Z")

</div>

yes, i have read these docs, that you shared

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [June 24, 2020, 6:49am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/24 "2020-06-24T06:49:11Z")

</div>

Is there any reason you are not providing a full recreation script?

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 24, 2020, 6:49am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/25 "2020-06-24T06:49:52Z")

</div>

Can i provide the kibana query?

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [June 24, 2020, 7:15am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/26 "2020-06-24T07:15:00Z")

</div>

Anything that can help reproducing the problem by copy pasting in Kibana dev console.

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 24, 2020, 9:40am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/27 "2020-06-24T09:40:57Z")

</div>

When i use the keywords like (iphone, i phone, iphones) in the below query,  
it gives the results like "iphone case", "iphone covers", not iphones

{  
"query": {  
"bool" : {  
"must" : [  
{  
"match": {  
"name": {"query":"iphone"}  
}  
}

```
            ]
         }

```

}  
}

---

<div class="post-metadata">

**Author:** ![Mark\_Harwood](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mark_harwood/32/10538_2.png) [@Mark\_Harwood](https://discuss.elastic.co/u/Mark_Harwood)\
**Post date:** [June 24, 2020, 9:44am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/28 "2020-06-24T09:44:17Z")

</div>

[We've already been through this.](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/12)  
You don't seem to have written any of the pre-processing code we suggested, otherwise your query JSON would look different. There is no magic shortcut here.

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 24, 2020, 10:06am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/29 "2020-06-24T10:06:26Z")

</div>

I am using pre-processing, as filtering my data,

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 24, 2020, 10:10am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/30 "2020-06-24T10:10:54Z")

</div>

But, when we use keywords in the query, as below example, for this i need to filter  
data using keywords, but there is lot of keywords, and user can enter keywords as

iphone - i phone - iphones  
shoe - shoes  
laptop - laptops  
harddisk - hard disk - harddisks

so, is there any way in elastic search, to understand the above keywords as same?

When i use the keywords like (iphone, i phone, iphones) in the below query,  
it gives the results like "iphone case", "iphone covers", not iphones

{  
"query": {  
"bool" : {  
"must" : [  
{  
"match": {  
"name": {"query":"iphone"}  
}  
}

```auto
            ]
         }

```

}  
}

---

<div class="post-metadata">

**Author:** ![Mark\_Harwood](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mark_harwood/32/10538_2.png) [@Mark\_Harwood](https://discuss.elastic.co/u/Mark_Harwood)\
**Post date:** [June 24, 2020, 10:33am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/31 "2020-06-24T10:33:50Z")

</div>

> [@Sagar\_jain](#):
>
> , but there is lot of keywords,

Your query processing rules can be derived from user search/click behaviour - [we have tools to help with that](https://twitter.com/elasticmark/status/1123905353249361930?s=20) but it's not a process that can be automated - you're going to have to write some code.

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 24, 2020, 10:37am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/32 "2020-06-24T10:37:26Z")

</div>

I need code solution

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 24, 2020, 10:39am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/33 "2020-06-24T10:39:48Z")

</div>

I am using elastic search fuzziness  
and preprocessing data by filtering data, according to keywords

but there is lot of keywords  
is there any analyzer in elastic search?

---

<div class="post-metadata">

**Author:** ![Mark\_Harwood](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mark_harwood/32/10538_2.png) [@Mark\_Harwood](https://discuss.elastic.co/u/Mark_Harwood)\
**Post date:** [June 24, 2020, 10:57am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/34 "2020-06-24T10:57:38Z")

</div>

Here's a very good article for you [https://spinscale.de/posts/2020-06-22-implementing-a-modern-ecommerce-search.html](https://spinscale.de/posts/2020-06-22-implementing-a-modern-ecommerce-search.html)

I share it because it shows there's an awful lot to consider in implementing a successful e-commerce solution, and I'm concerned we're only scratching at the surface here. I'm sorry but other commitments mean I can't continue this discussion but for a deeper level of engagement I would recommend looking at [our consultancy offerings](https://www.elastic.co/consulting).

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 25, 2020, 11:04am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/35 "2020-06-25T11:04:43Z")

</div>

I need some suggestions,  
how can i create index for ecommerce site?

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 25, 2020, 11:06am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/36 "2020-06-25T11:06:47Z")

</div>

what are the settings and parameters, we should follow, while creating an index for ecommerce site?

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [June 25, 2020, 11:37am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/37 "2020-06-25T11:37:55Z")

</div>

Did you read the great article that was posted just before?  
If there anything in it you do not understand?

What kind of E-commerce software your website is running?

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 26, 2020, 5:57am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/38 "2020-06-26T05:57:11Z")

</div>

kibana is not working, properly, it is very slow

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [June 26, 2020, 6:12am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/39 "2020-06-26T06:12:00Z")

</div>

Is it a related question?

---

<div class="post-metadata">

**Author:** ![Sagar\_jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_jain/32/46276_2.png) [@Sagar\_jain](https://discuss.elastic.co/u/Sagar_jain)\
**Post date:** [June 26, 2020, 6:13am UTC](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116/40 "2020-06-26T06:13:18Z")

</div>

Is there need to create separate topic for this?

[Previous page](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116.md?page=1)

[Next page](https://discuss.elastic.co/t/customer-interest-related-keyword-search-in-elastic-search/235116.md?page=3)
