[英]What score should i put in boost field of elasticsearch
在我的文檔中,我有一個名為Tag和SuperTag的字段。 每當一個標簽匹配時,它都會提高一些分數,但是如果在SuperTag上匹配,它會顯着提高,使其成為第一選擇。 您認為對於Tag和SuperTag,我應該在boost字段中輸入什么值? 謝謝。
這是很難回答的,它在很大程度上取決於兩個字段所包含的數據以及它們所擁有的分析器。
顯然,如果兩者的數據都差不多,我會將超級標簽字段的值提高到2.0
。
如果它們不保存相同的數據,我們可以想象這樣的場景:
{tag: 'tagnice tagnice tagnice'}
{supertag: 'tagnice'}
即使使用增強型超級標簽,標簽也可能更相關,因為tf-idf
給它更大的分數。
例如,要解決此問題,將分析儀設置為兩個都具有唯一過濾器將很有幫助。
如上所述,它在很大程度上取決於數據以及如何將其存儲在Lucene中。 乍一看,在不知道太多的情況下,將增強效果提高一倍是可行的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.