# Boost results by yeke weights

**URL:** <https://discuss.elastic.co/t/boost-results-by-yeke-weights/320338>\
**Category:** Elasticsearch\
**Tags:** docker\
**Created:** [December 2, 2022, 8:30am UTC](https://discuss.elastic.co/t/boost-results-by-yeke-weights/320338 "2022-12-02T08:30:45Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ostr1969](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ostr1969/32/70103_2.png) [@Ostr1969](https://discuss.elastic.co/u/Ostr1969)\
**Post date:** [December 2, 2022, 8:30am UTC](https://discuss.elastic.co/t/boost-results-by-yeke-weights/320338/1 "2022-12-02T08:30:45Z")

</div>

This is a question for a possible strategic.  
I use [yeke](https://hub.docker.com/r/liaad/yake) to get meaningful words from  
text. I want to ingest those words with the weights so that Elasticsearch could boost the doc using those weights.  
for example:

```auto
doc1: 
   words: word1,word2,word4
   weights: 0.5,0.2,0.2
doc2:
  words: word1,word3,word5
  weights:0.2,0.2,0.5

```

Now, if I will search word1, doc1 will be rated higher

can it be done?

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [December 5, 2022, 12:34am UTC](https://discuss.elastic.co/t/boost-results-by-yeke-weights/320338/2 "2022-12-05T00:34:16Z")

</div>

How are the `words` and `weights` actually stored in Elasticsearch, what is their mapping?

---

<div class="post-metadata">

**Author:** ![Ostr1969](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ostr1969/32/70103_2.png) [@Ostr1969](https://discuss.elastic.co/u/Ostr1969)\
**Post date:** [December 5, 2022, 5:24pm UTC](https://discuss.elastic.co/t/boost-results-by-yeke-weights/320338/3 "2022-12-05T17:24:53Z")

</div>

it could be pattern analyzer, which divide the values with the comma.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [December 5, 2022, 7:44pm UTC](https://discuss.elastic.co/t/boost-results-by-yeke-weights/320338/4 "2022-12-05T19:44:16Z")

</div>

Right, but the issue is that json is never guaranteed to be ordered.

---

<div class="post-metadata">

**Author:** ![Ostr1969](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ostr1969/32/70103_2.png) [@Ostr1969](https://discuss.elastic.co/u/Ostr1969)\
**Post date:** [December 6, 2022, 6:27am UTC](https://discuss.elastic.co/t/boost-results-by-yeke-weights/320338/5 "2022-12-06T06:27:29Z")

</div>

It brings me to another method, which boost by position.  
[https://discuss.elastic.co/t/rate-document-by-term-offset-or-location/320364](https://discuss.elastic.co/t/rate-document-by-term-offset-or-location/320364)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [January 3, 2023, 6:28am UTC](https://discuss.elastic.co/t/boost-results-by-yeke-weights/320338/6 "2023-01-03T06:28:21Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
