我的使用情況是這樣的: 爲查詢iphone charger
,我得到較高的相關成果,有name
,iphone charger coupons
比名iphone charger
,可能是因爲在description
其他領域更好地匹配和。提升name
領域沒有什麼幫助,除非我大大偏離重要性。我真正需要的是tf/idf
升壓內name
場TF/IDF領域內促進
引述elasticsearch blog:
在一個領域術語的頻率由字段的長度偏差。然而,實際評分功能以相同的方式處理所有領域。它會將所有標題字段(因爲它們很短)視爲比所有字段更重要(因爲它們很長)。
我需要提高此more important
值的特定字段。我們可以用功能分數或其他方式來做到這一點嗎?
我想你是從錯誤的角度思考這個問題。想想你的要求是什麼。 ''iphone充電器「'比其他文字短。這是你想要贊成這個文本的規則嗎?您需要考慮匹配規則,然後考慮如何實現這一點。搞不清'tf/idf'是不是需要的,imo。 –
@AndreiStefan對我來說名字領域自然比任何其他領域都重要。但在名義上,即使在比賽之後,相關性也不是完全可以接受的,因爲一個額外的單詞會改變一切。如此少的話+更多的匹配給我想要的結果 –
你見過[this](https://www.elastic.co/guide/en/elasticsearch/guide/current/ignoring-tfidf.html)嗎? –