查詢時權重提公升

2021-08-15 14:34:47 字數 1279 閱讀 5449

在 語句優先順序(prioritizing clauses) 中,我們解釋過如何在搜尋時使用boost引數讓乙個查詢語句比其他語句更重要。

例如:/

_search}},

}]}}

}title查詢語句的重要性是content查詢的 2 倍,因為它的權重提公升值為2

沒有設定boost的查詢語句的值為1

查詢時的權重提公升

是可以用來影響相關度的主要工具,任意型別的查詢都能接受boost引數。

boost設定為2,並不代表最終的評分_score是原值的兩倍;實際的權重值會經過歸一化和一些其他內部優化過程。儘管如此,它確實想要表明乙個提公升值為2的句子的重要性是提公升值為1語句的兩倍。

當在多個索引中搜尋時,

可以使用引數indices_boost來提公升整個索引的權重,在下面例子中,當要為最近索引的文件分配更高權重時,可以這麼做:

/docs_2014_

*/_search

,"query":}

} 這個多索引查詢涵蓋了所有以字串docs_2014_開始的索引。

其中,索引docs_2014_10中的所有檔案的權重是3,索引docs_2014_09中是2,其他所有匹配的索引權重為預設值1

這些提公升值在 lucene 的 實用評分函式 中可以通過t.getboost()獲得。

權重提公升不會被應用於它在查詢表示式中出現的層,而是會被合併下轉至每個詞中。t.getboost()始終返回當前詞的權重或當前分析鏈上查詢的權重。

實際上,要想解讀explain的輸出是相當複雜的,在explanation裡面完全看不到boost值,也完全無法訪問上面提到的t.getboost()方法,權重值融合在querynorm中並應用到每個詞。儘管說,querynorm對於每個詞都是相同的,還是會發現乙個權重提公升過的詞的querynorm值要高於乙個沒有提公升過的。

逆襲上位,百度權重提公升計

看看那些高權重 我們是不是羨慕嫉妒恨呢?最新是網路資料表明我國有6.3億網民,試想這樣龐大的群體潛在客戶,在電商時代無疑的營銷的機遇。但是要想獲得這些使用者,就要想將 的硬體措施做好,排名和 權重都是我們必須要做好的。之前我們已經分析了高權重 的優化策略,今天筆者小丹要分享的就是如何逆襲上位,提公升...

百度權重提公升之站內和站外操作心得

權重是對數程式設計客棧據庫中的資料進行檢索排名的主要依據,它的作用舉足輕重,直接薰陶了你的 首頁及內頁的排名,薰陶著你從獲取客戶的質量和數量,那麼作為新的站手如何才能有效的提公升 在的權重呢?下面izjozwmws給大家介紹一下,希望能起到 推心置腹 作用,不當之處請老手指教。a 站內操作 提高文章...

企業站權重提公升秘訣 強化產品頁內鏈和體驗的六招

很多企業產品很多,但產品頁內容很蒼白,往往是一張圖加幾行字,特別簡單 根據seo奇兵的經驗,如果企業能做好產品頁,將會給 提公升很大權重和流量。seo們很有必要拓展思路,讓每個產品都有自己的特色,為 權重添磚加瓦 今天,奇兵就給大家分享下如何做好產品頁。1 不要只放置乙個簡單的產品簡介,可增加產品的...