久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

拋棄向量數(shù)據(jù)庫(kù):用反饋回路打造自進(jìn)化搜索排序系統(tǒng)

拋棄向量數(shù)據(jù)庫(kù):用反饋回路打造自進(jìn)化搜索排序系統(tǒng) 做搜索的人大概都有過(guò)這種經(jīng)歷被人問(wèn)“你這里有向量檢索嗎”問(wèn)得多了自己也開(kāi)始懷疑——是不是不上向量數(shù)據(jù)庫(kù)搜索就是原始人。但我在實(shí)際項(xiàng)目里反復(fù)試過(guò)幾輪之后結(jié)論反而變了大多數(shù)業(yè)務(wù)場(chǎng)景需要的根本不是另一個(gè)向量空間而是一個(gè)能根據(jù)用戶行為不斷修正自己的搜索系統(tǒng)。關(guān)鍵詞能解決大部分問(wèn)題真正缺的是反饋回路。于是就有了Sirchmunk這個(gè)實(shí)驗(yàn)項(xiàng)目它完全不走向量數(shù)據(jù)庫(kù)路線核心是一套自進(jìn)化排序機(jī)制讓一個(gè)普通的倒排索引系統(tǒng)越用越聰明。這篇文章是深度解析系列的第一篇我把整體架構(gòu)和核心設(shè)計(jì)思路完整拆開(kāi)講。適合誰(shuí)看被向量檢索成本折騰得頭疼的工程師、想自建站內(nèi)搜索或垂直搜索引擎的人、還有做文檔檢索和知識(shí)庫(kù)工具的技術(shù)同學(xué)。不需要你有多少算法背景只要寫(xiě)過(guò)搜索相關(guān)代碼就能跟上思路。1. 為什么我選擇拋棄向量數(shù)據(jù)庫(kù)1.1 向量檢索聽(tīng)起來(lái)很美落地卻是一堆維護(hù)債先聲明我不反對(duì)向量檢索也不覺(jué)得它沒(méi)有應(yīng)用場(chǎng)景。但很多情況下引入向量庫(kù)的決策根本經(jīng)不起推敲。向量庫(kù)要解決的核心問(wèn)題是“語(yǔ)義相似”也就是說(shuō)用戶輸入“怎么修水管”系統(tǒng)能檢索到“管道疏通技巧”這種沒(méi)有共同關(guān)鍵詞的文檔。聽(tīng)起來(lái)確實(shí)很誘人仿佛搜索瞬間有了理解力。可一旦實(shí)際部署問(wèn)題就來(lái)了。首先是存儲(chǔ)和內(nèi)存開(kāi)銷向量維度動(dòng)輒幾百上千一千萬(wàn)條文檔就是幾十億個(gè)浮點(diǎn)數(shù)光是內(nèi)存成本和分片規(guī)劃就能讓人頭疼半天。其次是召回穩(wěn)定性問(wèn)題向量檢索的結(jié)果隨數(shù)據(jù)分布波動(dòng)極大經(jīng)常出現(xiàn)“看起來(lái)相關(guān)、實(shí)則答非所問(wèn)”的情況而且很難排查原因。最麻煩的是冷啟動(dòng)語(yǔ)義模型需要大量領(lǐng)域語(yǔ)料訓(xùn)練小團(tuán)隊(duì)冷啟動(dòng)根本訓(xùn)不出好效果。我見(jiàn)過(guò)不少項(xiàng)目花大力氣把向量庫(kù)接入主鏈路結(jié)果因?yàn)檎Z(yǔ)義召回質(zhì)量不穩(wěn)定線上效果反而比原來(lái)倒排索引還差。最后不得不把向量召回比例從50%降到10%再后來(lái)退化成“只在搜索無(wú)結(jié)果時(shí)兜底”。這不是向量技術(shù)本身的問(wèn)題而是場(chǎng)景不匹配。1.2 倒排索引能把多少事干好把向量庫(kù)請(qǐng)出主鏈路之后我重新審視了傳統(tǒng)的倒排索引發(fā)現(xiàn)它被嚴(yán)重低估了。關(guān)鍵詞精確匹配、布爾過(guò)濾、字段加權(quán)、短語(yǔ)匹配、結(jié)構(gòu)化過(guò)濾這些能力在絕大多數(shù)業(yè)務(wù)搜索里已經(jīng)能扛住80%以上的需求。比如電商搜索“男士白色T恤”用戶真正想要的就是標(biāo)題和類目里同時(shí)命中這三個(gè)詞的商品。你給他做語(yǔ)義向量反而會(huì)把一些只看過(guò)“純棉上衣”的奇怪結(jié)果推上來(lái)。倒排索引的優(yōu)勢(shì)在于可控和透明。每個(gè)結(jié)果為什么被召回是因?yàn)槟膫€(gè)詞命中了權(quán)重加在哪個(gè)字段上了全部可以查清楚。性能也好內(nèi)存索引加合理分片單機(jī)能支撐很大的數(shù)據(jù)量。更重要的是倒排索引天然支持結(jié)構(gòu)化信息融合比如發(fā)布時(shí)間、內(nèi)容熱度、作者權(quán)重這些字段可以一起加入打分。那倒排索引的短板在哪在于靜態(tài)。文檔一旦建好索引TF-IDF、BM25這些權(quán)重就固定了?!坝脩羲咽裁词菬衢T(mén)詞”“哪些詞組合經(jīng)常一起出現(xiàn)”“不同用戶群對(duì)同一結(jié)果的偏好差異”這些信息完全沒(méi)有被利用起來(lái)。傳統(tǒng)搜索引擎花了三十年優(yōu)化靜態(tài)相關(guān)性但始終缺一個(gè)自我修正的旋鈕。1.3 真正的差距在“反饋回路”不在“向量空間”把向量庫(kù)去掉之后我把注意力轉(zhuǎn)移到了一個(gè)更本質(zhì)的問(wèn)題上如果說(shuō)傳統(tǒng)倒排索引是“一錘子買賣”那搜索系統(tǒng)能不能像人一樣通過(guò)每次查詢和點(diǎn)擊的結(jié)果來(lái)調(diào)整自己的判斷用戶搜了“冰箱不制冷”點(diǎn)開(kāi)了某篇文章下次再有類似查詢系統(tǒng)應(yīng)該更傾向于把這類文章往前提。用戶搜“手機(jī)”卻反復(fù)點(diǎn)開(kāi)“手機(jī)殼”的鏈接那系統(tǒng)應(yīng)該學(xué)到這個(gè)領(lǐng)域里“手機(jī)”和“手機(jī)殼”存在強(qiáng)關(guān)聯(lián)。這個(gè)思路就是Sirchmunk的核心立意——自進(jìn)化。它不靠復(fù)雜的語(yǔ)義模型不依賴向量空間而是建立一條完整的反饋閉環(huán)查詢?nèi)罩具M(jìn)入系統(tǒng)點(diǎn)擊行為被采集系統(tǒng)自動(dòng)判斷哪些結(jié)果好哪些結(jié)果差再把這些判斷轉(zhuǎn)化為倒排索引里的詞項(xiàng)加權(quán)和文檔加權(quán)讓下一輪搜索排序更符合用戶真實(shí)意圖。所以這個(gè)系統(tǒng)的設(shè)計(jì)目標(biāo)是輕量、可解釋、可持續(xù)進(jìn)化。不需要昂貴的GPU資源不需要大規(guī)模向量索引一臺(tái)普通服務(wù)器就能跑起來(lái)而且效果會(huì)隨著使用量的增加逐漸提升。這比單純堆疊向量檢索要有意思得多。2. 整體架構(gòu)與數(shù)據(jù)流設(shè)計(jì)2.1 一句話說(shuō)清架構(gòu)Sirchmunk采用分層設(shè)計(jì)總共四層內(nèi)容解析層負(fù)責(zé)把原始文檔變成可檢索的結(jié)構(gòu)化數(shù)據(jù)索引存儲(chǔ)層負(fù)責(zé)維護(hù)倒排索引和各類權(quán)重檢索排序?qū)迂?fù)責(zé)接收query并產(chǎn)出結(jié)果列表反饋進(jìn)化層負(fù)責(zé)采集用戶行為并更新權(quán)重。四層各司其職重點(diǎn)在最后一層它把整個(gè)系統(tǒng)從“靜態(tài)索引”變成了“活系統(tǒng)”。協(xié)作流程可以用文字描述清楚用戶發(fā)起查詢查詢經(jīng)過(guò)解析和詞項(xiàng)切分進(jìn)入檢索排序?qū)优判驅(qū)油瑫r(shí)讀取靜態(tài)相關(guān)性分?jǐn)?shù)和動(dòng)態(tài)反饋權(quán)重計(jì)算出最終得分并返回結(jié)果列表用戶對(duì)結(jié)果產(chǎn)生點(diǎn)擊、跳過(guò)、停留等行為行為日志被異步寫(xiě)入反饋存儲(chǔ)進(jìn)化層定期消費(fèi)這些日志離線計(jì)算詞項(xiàng)權(quán)重的增量更新到索引存儲(chǔ)中。這個(gè)流程的巧妙之處在于把在線檢索和離線學(xué)習(xí)解耦。用戶查詢走的是低延遲路徑反饋學(xué)習(xí)走的是異步批處理路徑兩者互不阻塞。即使進(jìn)化層正在大量計(jì)算在線搜索也不會(huì)受影響。2.2 內(nèi)容理解與索引構(gòu)建先讓文檔變成可檢索的結(jié)構(gòu)文檔進(jìn)入系統(tǒng)后第一件事是解析和結(jié)構(gòu)化。每篇文檔至少提取四類信息基礎(chǔ)字段標(biāo)題、正文、作者、發(fā)布時(shí)間、詞項(xiàng)列表經(jīng)過(guò)去停用詞、歸一化處理的詞、字段權(quán)重標(biāo)記哪些詞出現(xiàn)在標(biāo)題、哪些在正文、附加信號(hào)閱讀量、點(diǎn)贊數(shù)、內(nèi)容分類。索引存儲(chǔ)采用兩層結(jié)構(gòu)。第一層是倒排表保存每個(gè)詞項(xiàng)到文檔列表的映射關(guān)系列表里記錄每篇文檔中該詞的詞頻和字段位置。第二層是文檔權(quán)重表保存每篇文檔的基礎(chǔ)分和動(dòng)態(tài)分。動(dòng)態(tài)分初始為空隨著反饋積累逐漸填充。構(gòu)建過(guò)程中有個(gè)容易被忽略的細(xì)節(jié)詞項(xiàng)歸一化。中文分詞得到的基礎(chǔ)詞常常包含大量變體“筆記本”和“筆記本電腦”、“搜索”和“搜尋”如果不做一定程度的歸一后續(xù)反饋學(xué)習(xí)會(huì)把它們當(dāng)成完全無(wú)關(guān)的詞項(xiàng)造成數(shù)據(jù)稀疏。Sirchmunk維護(hù)一個(gè)輕量同義詞映射在索引構(gòu)建和查詢解析時(shí)同時(shí)做擴(kuò)展。2.3 檢索排序多信號(hào)融合的打分模型排序是整個(gè)系統(tǒng)最核心的出口。Sirchmunk的打分公式采用雙軌結(jié)構(gòu)最終得分 靜態(tài)相關(guān)性得分 動(dòng)態(tài)反饋得分靜態(tài)相關(guān)性得分沿用經(jīng)典信息檢索的框架包括詞頻、逆文檔頻率、字段加權(quán)標(biāo)題權(quán)重高于正文、時(shí)間衰減等。公式本身不復(fù)雜但它是整個(gè)排序的“地基”在系統(tǒng)冷啟動(dòng)初期幾乎完全依賴它來(lái)保證基本質(zhì)量。動(dòng)態(tài)反饋得分是自進(jìn)化機(jī)制的載體。每篇文檔在每個(gè)詞項(xiàng)下都有一個(gè)實(shí)時(shí)權(quán)重反饋得分就是被命中詞項(xiàng)權(quán)重的累計(jì)值。這個(gè)權(quán)重初始為1.0不干預(yù)靜態(tài)排序。但隨著用戶行為數(shù)據(jù)積累進(jìn)化層會(huì)不斷調(diào)整它某些詞項(xiàng)與文檔的關(guān)聯(lián)被驗(yàn)證為強(qiáng)相關(guān)時(shí)權(quán)重上升被驗(yàn)證為弱相關(guān)甚至負(fù)相關(guān)時(shí)權(quán)重下降。檢索時(shí)系統(tǒng)先通過(guò)倒排索引粗召回候選集再用打分公式計(jì)算每個(gè)文檔的最終分?jǐn)?shù)最后截?cái)喾祷豑op N。整個(gè)過(guò)程沒(méi)有復(fù)雜的機(jī)器學(xué)習(xí)模型邏輯清晰便于排查。2.4 數(shù)據(jù)流動(dòng)的完整閉環(huán)用一個(gè)具體例子串聯(lián)整個(gè)過(guò)程。用戶輸入“跑步膝蓋疼”查詢解析階段把query切分為“跑步”“膝蓋”“疼”三個(gè)詞同時(shí)通過(guò)同義詞映射擴(kuò)展出“慢跑”“膝關(guān)節(jié)”“疼痛”等關(guān)聯(lián)詞。倒排索引召回一批同時(shí)包含這些詞的文檔靜態(tài)分先篩掉明顯低質(zhì)的動(dòng)態(tài)分再把近期被驗(yàn)證“跑步膝蓋”關(guān)聯(lián)強(qiáng)的文章往上提。用戶看到結(jié)果后點(diǎn)擊了第三篇《跑步膝的預(yù)防與恢復(fù)》停止?jié)L動(dòng)看了很久。這個(gè)行為被記錄為一條正反饋日志查詢“跑步膝蓋疼”點(diǎn)擊文檔ID、點(diǎn)擊位置、停留時(shí)長(zhǎng)。當(dāng)晚進(jìn)化任務(wù)啟動(dòng)系統(tǒng)發(fā)現(xiàn)“跑步”和“膝蓋疼”這兩個(gè)詞在近期查詢中頻繁組合而這篇被點(diǎn)擊的文章在“膝蓋”“疼痛”兩個(gè)詞項(xiàng)下的權(quán)重明顯偏低于是自動(dòng)上調(diào)這兩個(gè)詞對(duì)應(yīng)這篇文檔的動(dòng)態(tài)權(quán)重。第二天另一位用戶搜“膝蓋疼原因”那篇文章就出現(xiàn)在更靠前的位置。到這里自進(jìn)化的完整閉環(huán)就生效了。3. 自進(jìn)化引擎的核心機(jī)制3.1 反饋信號(hào)從哪里來(lái)行為信號(hào)的采集質(zhì)量直接決定進(jìn)化效果。Sirchmunk的埋點(diǎn)設(shè)計(jì)遵循“最小必要”原則不采集任何個(gè)人標(biāo)識(shí)信息只聚合統(tǒng)計(jì)會(huì)話級(jí)行為數(shù)據(jù)。每條日志記錄查詢?cè)~、展現(xiàn)列表含順序、點(diǎn)擊位置、點(diǎn)擊文檔ID、停留時(shí)間、是否翻頁(yè)、是否二次搜索。正反饋的判定標(biāo)準(zhǔn)點(diǎn)擊且停留時(shí)間超過(guò)閾值比如5秒或者點(diǎn)擊后沒(méi)有在短時(shí)間內(nèi)返回搜索頁(yè)重新查詢。負(fù)反饋的判定標(biāo)準(zhǔn)文檔在結(jié)果列表中被展現(xiàn)但未被點(diǎn)擊或者用戶點(diǎn)擊后很快返回并修改了查詢?cè)~。修改查詢?cè)~這個(gè)動(dòng)作非常有價(jià)值它在某種程度上說(shuō)明原始結(jié)果沒(méi)有滿足用戶需求。這里要特別指出一個(gè)常見(jiàn)誤區(qū)點(diǎn)擊量高不等于結(jié)果質(zhì)量好。用戶可能點(diǎn)擊了一篇標(biāo)題黨文章進(jìn)去兩秒鐘就跳出了。所以停留時(shí)長(zhǎng)和二次搜索信號(hào)必須與點(diǎn)擊信號(hào)聯(lián)合使用否則系統(tǒng)會(huì)被誤導(dǎo)把那些“看起來(lái)誘人但內(nèi)容空洞”的結(jié)果不斷往前推。3.2 自動(dòng)標(biāo)注把點(diǎn)擊行為變成訓(xùn)練信號(hào)有了行為日志下一步要把日志轉(zhuǎn)換為自進(jìn)化引擎可消費(fèi)的訓(xùn)練信號(hào)。Sirchmunk使用“偽相關(guān)反饋”機(jī)制它不需要人工標(biāo)注而是通過(guò)行為模式推斷相關(guān)性。具體做法是對(duì)同一類查詢按詞項(xiàng)聚類聚合行為數(shù)據(jù)統(tǒng)計(jì)每個(gè)被點(diǎn)擊文檔的平均停留時(shí)長(zhǎng)和點(diǎn)擊率。高于基線值的結(jié)果標(biāo)記為正樣本低于均值且展現(xiàn)量足夠的結(jié)果標(biāo)記為負(fù)樣本。然后從正樣本文檔和負(fù)樣本文檔中提取詞項(xiàng)統(tǒng)計(jì)詞項(xiàng)在不同標(biāo)簽文檔中的分布差異得到每個(gè)詞項(xiàng)的“糾偏方向”。比如某查詢?cè)~“蘋(píng)果”既然歷史數(shù)據(jù)表明用戶更多點(diǎn)擊“水果蘋(píng)果”相關(guān)文檔而非“手機(jī)蘋(píng)果”系統(tǒng)就會(huì)自動(dòng)給“水果”“營(yíng)養(yǎng)”這些詞項(xiàng)在相應(yīng)文檔上增加權(quán)重同時(shí)降低“手機(jī)”“系統(tǒng)”的權(quán)重。這個(gè)推理過(guò)程完全由數(shù)據(jù)驅(qū)動(dòng)不需要預(yù)先定義規(guī)則。自動(dòng)標(biāo)注的置信度控制很重要。單條點(diǎn)擊行為充滿噪聲必須積累到足夠樣本量才更新權(quán)重。Sirchmunk設(shè)置一個(gè)最小樣本閾值只有當(dāng)某個(gè)詞項(xiàng)對(duì)在近7天內(nèi)積累了至少20次有效行為才考慮對(duì)其權(quán)重進(jìn)行調(diào)整。3.3 權(quán)重迭代更新算法權(quán)重更新采用在線增量式迭代。每個(gè)詞項(xiàng)在每篇文檔上有一個(gè)動(dòng)態(tài)權(quán)重更新的核心公式是新權(quán)重 舊權(quán)重 × (1 調(diào)整幅度)調(diào)整幅度由三部分構(gòu)成該詞項(xiàng)在當(dāng)前窗口內(nèi)的實(shí)際點(diǎn)擊率與基線點(diǎn)擊率的差值、樣本量置信系數(shù)、步長(zhǎng)系數(shù)。步長(zhǎng)系數(shù)默認(rèn)在0.02到0.05之間防止單次更新幅度過(guò)大導(dǎo)致排序結(jié)果劇烈抖動(dòng)。舉個(gè)例子。某個(gè)詞項(xiàng)初始權(quán)重1.0在近7天內(nèi)參與了500次展現(xiàn)其中點(diǎn)擊150次點(diǎn)擊率30%。系統(tǒng)基線點(diǎn)擊率是12%整體搜索結(jié)果的平均點(diǎn)擊率。差值18%乘以步長(zhǎng)0.03得出調(diào)整幅度0.0054新權(quán)重更新為1.0054。單看這個(gè)值很小但關(guān)鍵是持續(xù)性如果這個(gè)詞項(xiàng)在連續(xù)多個(gè)周期都保持高于基線的表現(xiàn)權(quán)重會(huì)通過(guò)復(fù)利效應(yīng)逐步累積到1.2甚至1.5排序位置就會(huì)有顯著變化。為了防止權(quán)重?zé)o限膨脹或衰減到影響基本相關(guān)性系統(tǒng)給每個(gè)權(quán)重設(shè)置了上下界默認(rèn)下限0.3上限3.0。超過(guò)邊界的詞項(xiàng)對(duì)停止更新只保留一個(gè)衰減標(biāo)記。這個(gè)約束非常關(guān)鍵沒(méi)有它長(zhǎng)尾場(chǎng)景中某些詞項(xiàng)會(huì)被點(diǎn)擊噪聲推動(dòng)到極端值徹底扭曲排序結(jié)果。3.4 如何評(píng)估系統(tǒng)真的在變好自進(jìn)化引擎需要可量化的驗(yàn)證否則就成了“看起來(lái)在動(dòng)不知道動(dòng)得對(duì)不對(duì)”。Sirchmunk維護(hù)一套評(píng)估體系核心指標(biāo)包括整體點(diǎn)擊率CTR、無(wú)點(diǎn)擊查詢占比、平均首次點(diǎn)擊位置、搜索結(jié)果跳出率。這些指標(biāo)在進(jìn)化前后形成了可對(duì)比的時(shí)間序列。更嚴(yán)格的方式是保留一個(gè)固定回歸查詢集。上線前準(zhǔn)備50到100個(gè)代表性查詢?cè)~記錄它們?cè)谙到y(tǒng)初始版本下的Top 10結(jié)果。每次權(quán)重更新后跑同一批查詢對(duì)比結(jié)果排序的變化。如果某些查詢結(jié)果出現(xiàn)明顯劣化比如核心關(guān)鍵詞結(jié)果從第1名掉到第5名之后系統(tǒng)會(huì)觸發(fā)告警方便人工介入。實(shí)際運(yùn)營(yíng)中還要注意區(qū)分短期波動(dòng)和真實(shí)進(jìn)化。搜索行為有明顯的日周期和周末效應(yīng)周一的點(diǎn)擊模式跟周六完全不同。所以對(duì)比評(píng)估必須使用同周期數(shù)據(jù)或者經(jīng)過(guò)季節(jié)性修正。簡(jiǎn)單做法是固定以最近7天結(jié)果作為評(píng)估窗口不拿昨天和上周直接對(duì)比。4. 最小可落地版本實(shí)操指南4.1 技術(shù)選型與數(shù)據(jù)結(jié)構(gòu)Sirchmunk的早期原型完全可以在單臺(tái)服務(wù)器上運(yùn)行。編程語(yǔ)言選Python倒排索引存內(nèi)存字典文檔元數(shù)據(jù)存本地?cái)?shù)據(jù)庫(kù)反饋日志存輕量級(jí)鍵值存儲(chǔ)。這個(gè)組合不是為了生產(chǎn)環(huán)境的高性能而是為了快速驗(yàn)證自進(jìn)化邏輯是否成立。等效果驗(yàn)證了再考慮橫向擴(kuò)展和索引持久化。核心數(shù)據(jù)表有六張。文檔表保存doc_id、標(biāo)題、正文、發(fā)布時(shí)間、分類等基礎(chǔ)字段。詞項(xiàng)表保存詞項(xiàng)ID、歸一化詞、詞頻。倒排表保存詞項(xiàng)到文檔列表的映射關(guān)系和局部權(quán)重。文檔權(quán)重表保存文檔當(dāng)前的總權(quán)重和靜態(tài)分。反饋日志表保存查詢?cè)~、展現(xiàn)列表、點(diǎn)擊位置、停留時(shí)長(zhǎng)。動(dòng)態(tài)權(quán)重表保存詞項(xiàng)在文檔維度上的動(dòng)態(tài)權(quán)重和最近更新周期。建表時(shí)有一點(diǎn)經(jīng)驗(yàn)值得分享動(dòng)態(tài)權(quán)重表不要以詞項(xiàng)為唯一粒度要結(jié)合文檔維度。也就是說(shuō)“跑步”這個(gè)詞不是一個(gè)統(tǒng)一的權(quán)重它在不同類型的文檔上權(quán)重不同。這樣設(shè)計(jì)才能實(shí)現(xiàn)精準(zhǔn)進(jìn)化否則系統(tǒng)只能知道“跑步重要”卻不知道在什么內(nèi)容語(yǔ)境下重要。4.2 核心模塊代碼骨架自進(jìn)化引擎的代碼不復(fù)雜核心就三個(gè)函數(shù)檢索打分函數(shù)、反饋聚合函數(shù)、權(quán)重更新函數(shù)。檢索打分函數(shù)負(fù)責(zé)將靜態(tài)分和動(dòng)態(tài)分合并。偽代碼如下def score_doc(query, doc, field_boosts): static_score 0.0 dynamic_score 0.0 matched_terms [] for term in query.terms: if term in doc.term_freqs: tf doc.term_freqs[term] idf log((total_docs 1) / (doc_freq[term] 1)) 1 static_score tf * idf * field_boosts.get(term.position, 1.0) dyn_weight dynamic_weights.get((doc.doc_id, term), 1.0) dynamic_score dyn_weight matched_terms.append(term) # 查詢?cè)~命中率低于一半時(shí)大幅降權(quán)避免部分匹配過(guò)度參與 if len(matched_terms) len(query.terms) * 0.5: static_score * 0.4 dynamic_score * 0.4 return static_score dynamic_score * dynamic_ratio反饋聚合函數(shù)從日志表讀取近N天數(shù)據(jù)計(jì)算每個(gè)詞項(xiàng)對(duì)的表現(xiàn)。關(guān)鍵步驟是分組聚合按“查詢核心詞 文檔”分組統(tǒng)計(jì)展現(xiàn)量、點(diǎn)擊量、平均停留時(shí)長(zhǎng)再與基線做對(duì)比得到偏移方向。權(quán)重更新函數(shù)實(shí)現(xiàn)增量迭代更新加上平滑和限幅def update_weights(aggregated_data, step_size0.03, min_weight0.3, max_weight3.0): for (term, doc_id), metrics in aggregated_data.items(): ctr metrics.clicks / max(metrics.impressions, 1) delta (ctr - baseline_ctr) * step_size # 平滑處理防止單次波動(dòng)過(guò)大 smoothed delta * 0.3 previous_delta * 0.7 old dynamic_weights.get((doc_id, term), 1.0) new old * (1 smoothed) dynamic_weights[(doc_id, term)] clamp(new, min_weight, max_weight)這三個(gè)函數(shù)加上一個(gè)定時(shí)任務(wù)就構(gòu)成了最小閉環(huán)。定時(shí)任務(wù)每天運(yùn)行一次讀取昨天的日志更新動(dòng)態(tài)權(quán)重重新計(jì)算部分排序結(jié)果。4.3 關(guān)鍵參數(shù)設(shè)置與調(diào)優(yōu)經(jīng)驗(yàn)參數(shù)調(diào)優(yōu)是讓自進(jìn)化引擎真正穩(wěn)定的關(guān)鍵。第一個(gè)參數(shù)是步長(zhǎng)系數(shù)我建議從0.03起步。步長(zhǎng)太大反饋的一點(diǎn)點(diǎn)波動(dòng)都會(huì)被放大排序結(jié)果每天大變步長(zhǎng)太小進(jìn)化速度太慢運(yùn)營(yíng)一兩周都看不到明顯改善。0.03是一個(gè)相對(duì)均衡的起點(diǎn)之后根據(jù)系統(tǒng)表現(xiàn)微調(diào)。第二個(gè)參數(shù)是基線點(diǎn)擊率。不要拍腦袋定一個(gè)固定值應(yīng)該按查詢類型分別統(tǒng)計(jì)。精準(zhǔn)查詢?nèi)绠a(chǎn)品型號(hào)的點(diǎn)擊率天然高于模糊查詢?nèi)纭霸趺醋龊贸浴苯y(tǒng)一基線會(huì)誤傷后者。Sirchmunk的做法是按查詢?cè)~長(zhǎng)度和熱度分桶為每個(gè)桶維護(hù)獨(dú)立基線。第三個(gè)參數(shù)是數(shù)據(jù)窗口長(zhǎng)度。太短的窗口1到3天容易受到臨時(shí)熱點(diǎn)干擾太長(zhǎng)30天以上又會(huì)讓進(jìn)化響應(yīng)變慢。7天是一個(gè)合理默認(rèn)值兼顧靈敏度和穩(wěn)定性。遇到突發(fā)事件導(dǎo)致熱門(mén)話題突增時(shí)系統(tǒng)可能短暫“失控”但窗口回滾后權(quán)重會(huì)迅速恢復(fù)正常。還有一個(gè)實(shí)用經(jīng)驗(yàn)權(quán)重更新不要全量覆蓋建議保留上一版本權(quán)重快照。一旦發(fā)布后第二天出現(xiàn)明顯效果回退可以快速回滾到舊版而不是緊急重算本輪更新。這跟代碼發(fā)布保留release分支是一個(gè)道理。4.4 迭代節(jié)奏和發(fā)布策略自進(jìn)化引擎的發(fā)布策略跟傳統(tǒng)代碼發(fā)布完全不同。權(quán)重更新不是一次性事件而是一個(gè)持續(xù)過(guò)程。初期建議每日更新一次放在凌晨低峰期運(yùn)行。運(yùn)行完成后跑一遍回歸查詢集自動(dòng)對(duì)比主要指標(biāo)的波動(dòng)。連續(xù)觀察兩周如果整體點(diǎn)擊率提升且回歸集沒(méi)有明顯劣化就可以把更新頻率降到每周兩次。引入這個(gè)系統(tǒng)時(shí)最忌諱的就是“一步到位”心態(tài)。不要一上來(lái)就把動(dòng)態(tài)權(quán)重比例調(diào)到50%那會(huì)讓用戶和業(yè)務(wù)方都摸不著頭腦。我建議采用灰度漸進(jìn)策略第一周動(dòng)態(tài)權(quán)重占比10%第二周20%根據(jù)線上反饋逐步增加。這個(gè)比例上限通常設(shè)置在30%到40%比較合理保留靜態(tài)相關(guān)性作為基本盤(pán)。回滾機(jī)制要提前準(zhǔn)備。Sirchmunk在設(shè)計(jì)時(shí)就支持動(dòng)態(tài)權(quán)重一鍵清零清零后系統(tǒng)完全退化為傳統(tǒng)靜態(tài)排序。這給了運(yùn)營(yíng)人員極大的安全感。實(shí)際運(yùn)營(yíng)中遇到任何異常第一動(dòng)作就是清零觀察而不是花時(shí)間調(diào)試權(quán)重?cái)?shù)據(jù)。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄5.1 權(quán)重膨脹導(dǎo)致“偏科”自進(jìn)化系統(tǒng)最常見(jiàn)的病叫做“偏科”某些熱門(mén)詞項(xiàng)關(guān)聯(lián)的文檔權(quán)重被不斷推高最終形成馬太效應(yīng)導(dǎo)致搜索結(jié)果里永遠(yuǎn)是那幾篇老文章。根因是權(quán)重更新公式中存在正反饋循環(huán)點(diǎn)擊越多權(quán)重越高權(quán)重越高越靠前越靠前點(diǎn)擊越多。解決辦法有兩個(gè)方向。方向一是在權(quán)重更新時(shí)引入“熱度懲罰”文檔的動(dòng)態(tài)總分越高單次調(diào)整幅度越小。方向二是對(duì)同一文檔名下的詞項(xiàng)權(quán)重做歸一化所有詞項(xiàng)權(quán)重之和不超過(guò)一個(gè)上限。實(shí)際運(yùn)營(yíng)中我發(fā)現(xiàn)方向二更有效因?yàn)樗鼜慕Y(jié)構(gòu)上限制了膨脹空間。具體做法是周期任務(wù)掃描文檔權(quán)重表對(duì)超限文檔統(tǒng)一按比例壓縮。5.2 點(diǎn)擊噪聲和高跳出率干擾來(lái)自爬蟲(chóng)、誤觸和無(wú)意識(shí)點(diǎn)擊的噪聲行為如果直接進(jìn)入訓(xùn)練信號(hào)會(huì)給系統(tǒng)注入大量虛假信息。排查這類問(wèn)題有個(gè)標(biāo)志性現(xiàn)象某個(gè)詞項(xiàng)權(quán)重出現(xiàn)不合邏輯的猛漲相關(guān)文檔的停留時(shí)長(zhǎng)卻遠(yuǎn)低于平均水平。針對(duì)這個(gè)問(wèn)題的過(guò)濾策略要在三個(gè)層級(jí)同時(shí)發(fā)力。會(huì)話層過(guò)濾高頻訪問(wèn)、無(wú)明顯行為序列的客戶端事件層過(guò)濾停留時(shí)長(zhǎng)低于2秒的點(diǎn)擊數(shù)據(jù)層過(guò)濾單文檔單日點(diǎn)擊超過(guò)正常范圍的異常聚集。過(guò)濾后的數(shù)據(jù)只保留置信度高的信號(hào)處理速度慢一點(diǎn)沒(méi)關(guān)系準(zhǔn)確率是第一位。5.3 冷啟動(dòng)期沒(méi)有反饋怎么辦新上線系統(tǒng)最尷尬的是沒(méi)有行為數(shù)據(jù)自進(jìn)化引擎空轉(zhuǎn)。這個(gè)階段最容易犯的錯(cuò)誤是急于使用動(dòng)態(tài)反饋結(jié)果被少量初始行為帶偏。Sirchmunk的方案是雙軌制初始階段動(dòng)態(tài)權(quán)重全部為1.0排序完全依賴靜態(tài)相關(guān)性人工為最核心的20個(gè)高頻查詢配置種子權(quán)重確保首批結(jié)果質(zhì)量在線。種子配置不需要多先人工挑10個(gè)詞項(xiàng)明確哪些文檔應(yīng)該排在前面手動(dòng)設(shè)置權(quán)重。等真實(shí)用戶行為積累到一定量級(jí)后逐步釋放自動(dòng)學(xué)習(xí)比例。一般上線兩周后種子權(quán)重的作用就減弱了取而代之的是真實(shí)反饋。5.4 反饋抖動(dòng)與平滑處理系統(tǒng)運(yùn)行一段時(shí)間后經(jīng)常出現(xiàn)“昨天好好的今天全部亂了”的現(xiàn)象。這通常不是算法邏輯出錯(cuò)而是窗口內(nèi)的數(shù)據(jù)源發(fā)生了變化。比如某個(gè)詞突然上了熱搜大量新類型內(nèi)容涌入舊詞項(xiàng)權(quán)重依舊延續(xù)導(dǎo)致排序偏離。處理手法是雙平滑。第一層是數(shù)據(jù)平滑單周期計(jì)算出的調(diào)整量要按照時(shí)間衰減加權(quán)越久遠(yuǎn)的數(shù)據(jù)權(quán)重越低。第二層是參數(shù)平滑立即更新的權(quán)重不是直接替換而是采用EMA滑動(dòng)平均新權(quán)重只占30%權(quán)重上一周期權(quán)重占70%。這組參數(shù)的效果非常明顯投入后抖動(dòng)率普遍下降一半以上。以下是幾個(gè)高頻問(wèn)題的速查表問(wèn)題現(xiàn)象可能原因排查方向某詞項(xiàng)權(quán)重快速趨近上限點(diǎn)擊噪聲未被過(guò)濾或樣本量過(guò)小檢查事件層過(guò)濾規(guī)則提高最小樣本閾值搜索結(jié)果頻繁搖擺窗口期數(shù)據(jù)變化大或步長(zhǎng)過(guò)大降低步長(zhǎng)加長(zhǎng)窗口啟用EMA平滑新文檔永遠(yuǎn)排不上前動(dòng)態(tài)權(quán)重過(guò)度保護(hù)老文檔引入時(shí)間衰減因子降低老文檔權(quán)重上限點(diǎn)擊率提升但跳出率也提升標(biāo)題黨內(nèi)容被正反饋放大加入停留時(shí)長(zhǎng)和二次搜索負(fù)反饋信號(hào)全站效果低于靜態(tài)版本動(dòng)態(tài)權(quán)重占比過(guò)高修正過(guò)度降低動(dòng)態(tài)權(quán)重比例回滾上一版權(quán)重我在實(shí)際使用中最大的體會(huì)是自進(jìn)化系統(tǒng)真正的難點(diǎn)不在排序算法而在數(shù)據(jù)管道和防跑偏設(shè)計(jì)。當(dāng)你把注意力從“怎么用向量模型理解語(yǔ)義”轉(zhuǎn)移到“怎么讓系統(tǒng)自己學(xué)會(huì)調(diào)整”這件事上搜索系統(tǒng)就從一個(gè)靜態(tài)組件變成了一個(gè)可以持續(xù)養(yǎng)的業(yè)務(wù)資產(chǎn)。Sirchmunk目前只是第一版架構(gòu)后面還有分詞優(yōu)化、詞項(xiàng)聚類、跨查詢遷移學(xué)習(xí)等一堆可以展開(kāi)的方向。如果你正在被“不上向量庫(kù)就做不好搜索”的論調(diào)困擾不妨試試這條更務(wù)實(shí)的路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
青青操青娱乐| 婷婷综合五月| 豆1无夜无码| 国产一区在线观看无码AV| 亚洲精品骚逼| 亚洲日韩精品在线播放| 久久这里只精品免费福利| 日韩pv中文| 精品中文字幕一区二区l - 百度| 欧美曰韩国产精品| 黄色片大香蕉| 一区二区三区黄色片a| 91男人天堂网| 人妻一区二区三区| 摸奶性爱视频网站在线免费播放| yaouchengrenav| 亚洲 日韩 欧美 国产综合体| 美女啊啊啊啊啊啊啊| 久久久96| 91亚洲影视| 玖玖爱综合| 蜜桃无码AV一区二区| 网友自拍第1页| 激情小说亚洲视频| 日夜久久久九九九久| 中文字幕 国产区| 超碰午夜| 精品人妻免费观看| 天天噜| 天天操天天日天天干| oumeisetu综合| 性开放中文AV高清无码免费看| 天天综合网日韩| 亚洲 无码 有码 中文字幕| 97操97色| 国产精品国产自产拍高清AV| AV不卡在线| 久久婷婷电影网| 国产97综合| 4虎在线视频| 美日韩一二三区| 色性综合| 黄总AV色图| 男人天堂婷婷五月天校园春色| 91九色首页| 97这里只有精品| 天天网综合| 毛片一区二区| 日本久久99| 亚洲综合图片在线| 国产AB视频| 久久风骚城市| 91少妇人妻| a片久久久久久久久久久久 | 91九色精品熟女内射| 黄片免费看黄片免费看| 国产欧美伊人| 久草新免费| 欧美在线视频观看一二三四区高清| 91人妻视频| 91精品久久久久久久久久| 九九人妻| jazzjazz国产精品麻豆| 一个人免费HD91视频| 色婷婷综合网| 91在线/欧洲| 欧洲色综合| 亚洲网站一区二区在线| av资源在线播放天堂| 欧美综合777| 成人午夜视频免费播放| 欧美日韩一干二干| 搞中出视频在线观看| 1204人成网站色www| 亚洲综合欧美| 99热在线播放| 久99在线免费观看视频| 岛国毛片在线观看免费| 久久久久久久久久久久久久9999| 999熟女精品| 婷婷五月成人| 国产AV线| 欧美精品第四五页中文字幕在线观看| 国产男女无套视频免费观看| 国内精品久久久久影院亚洲| 中文字幕亚洲欧美在线不卡| 不卡在线观看视频| 99这里有精品视频| 欧美激情黑人| 欧美网站免费| 激情小说激情视频| 多乙久久久久久| av午夜玫瑰| 亚洲色婷婷综合久久久久中文| 狠狠操狠狠操操| 五月婷视频| 中韩中文字幕在线观看| 色五月婷婷网| www久久国产精品| 在线观看A啊啊啊| 成人免费视瓶| 超碰9 7女人| 一区二区三区精品久久| 国产嫩草精品A88AV| 日本在线不卡v二区| 超碰97久久国| 婷婷四五区| 欧美高清18A片| 西西美女视频网| 亚洲欧综合另类无码一区| 丝袜天堂网| 99热日本| 国产福利视频精品视频| 91黄站| 女人妻一区| 强奸a片网| 日韩黄色小说| 2025年A片视频精品| 在线情色电影 91大| 91丨熟女丨丰满熟女| 日本精品一区二区三区四区的功能| 国产成人精品日本亚洲语言| 国产91影院| 久草线上视频免费看| 极品粉嫩一区二区| 长长久久88视频| 樱花蜜乳av| 美女诱惑一区| 日韩有码专区| 亚洲九九视频| 九九久精品| 九九成人精品| 偷拍欧美激情| 神马视频久久久久久| 少妇滛荡视频| 成视频在线观看免费看| 在线观看黄色电话| 天天精品| 人妻22p| 国产视频不卡在线观看| 看免费的黄片| 久久国产乱子伦精品免费女人| 嗯嗯不要视频| 亚洲中文字幕精品一区| 亚洲 无码 偷拍| 国产无码久久高清| 亚洲国产美女久久久久| 99e久久国产精品| 欧美人与动性人交a| 日韩强奸av| 都市激情人妻一区二区青青操视频| 亚洲最大的黄色电影网站。 | 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 久久精品一区二区| 欧美色宗合| 国产精品熟女一区二区三区| 国产在线能看的你懂的| 国产成人拍国产亚洲精品| 东京热双插| 日韩三级在线观看网站| 熟妇的味道HD中文字幕| 人人天天干干| 91N五十路| 五月婷婷激情网| 麻豆久久久久久久久丝袜 | 日本成人A片免费看| 欧亚日韩中文在线| 一级成人性爱| 99综合视频一体| 国产亚洲精品自在线亚洲情侣| 一区二区三区免费岛国片| 中国国国产一级特黄毛片| 欧美亚洲日本激情在线| 中文字幕一区二区三区人妻少妇在线| 91天天爱| 91少妇| 爆操无码| 亚欧美综合网。| 特色a在线上| 亚洲无吗在线视频| 神马午夜久久久| 天天天干977| 18禁精品网站在线看| 日韩人妻丝袜中文字幕| 久久久久久久久久久999| 午夜福利区| 成人欧美一区二区三区黑人一| 欧美最婬乱婬爆婬性视频 | 日本九九九九| 91麻豆天美国产欧美高潮| 九热中文字幕| 色999人与兽| 91欧美情色| 亚州操逼图| 日本精品国产视频| 奇米四色影视777久久久| 欧美18禁91| 国产女同在线观看视频| WWW4虎| 国产精品美女视频诱惑| 九九久久国产精品| 青娱乐国产盛宴视频| 啊啊啊啊啊啊啊好爽不要| 久操免费在线| 亚洲国产一级中文综合久久天堂在线免费观看| 少妇久久久久久| 另类综合另类| 欧美一区二区日韩三区| 黄久在线| 大香蕉宗合网在线| 大香蕉乱级| 最新中文字幕av| 欧美不卡二区| 好吊色综合| 亚洲第一页色| www亚洲免费| 色网亚洲人| 午夜精品久久久久久久男人的天堂 | 久久产精品一区二区三区电影| 欧美综合亚洲| 狠狠入| 美女露胸露尿口| 国产精品分类在线观看| 久久久久深夜无码| www久久精品| 美女国产一区二区久久| 97操| 亚洲天天自拍| 欧美日韩97在线| 青青草亚洲一区| 日韩欧美经典在线观看| 中文字幕精品一区欧美| 超碰久草| 亚州九九九精品视频| 国产免费操逼| 在线一道啪| 国产999精品久久久| 日han少妇无码| 久久久9品一区二区三区| 久久青青草原免费视频| 欧美一级黄色免费专区| 亚洲综合校园春色| 大香蕉琪琪日本女优不卡| 人人干人人操人人..com| 久久久久久久91| 日本一卡二区在线| 精品人妻一区二区三区四区| 久久超碰亚洲人| 蜜桃臀 后入 一区 二区 三区 在线| 日本精品中文字幕视频| 亚洲97成人在线观看| av网站免费看| 福利社区午夜一区二区| 蜜臀久久99精品久久久久| 欧美色乱| 大香蕉乱级| 男人的天堂亚洲| 天天超级碰碰碰| 欲香欲色| 2020中文字幕在线观看| 老司机午夜精品福利视频一区二区| 久久久9品一区二区三区| 欧美中文字幕男人天堂久久精品| 亚洲色图久久成人| 亚洲日韩XXX| 4虎在线视频| 精品国产乱码久久久久久久| 亚洲色图欧美一区二区不卡| 亚洲av影音先锋| 天天插夜夜操| 亚洲情色电影网| 国产精品交换一区二区| 另类av天堂| 日韩欧美~中文字| 精品黄色电影| 国内三级自拍小视频在线观看| 大香蕉五月天| 中出人妻中文字幕91在线| AV天堂因数| 中文色综合| 五月婷婷六月色| 97一本大道亚洲一区| 欧美亚州综合网图片| 特级特黄一级毛片免费| 人妻熟女一区在| 中文字幕精品亚洲熟女| 色黄污美女啪啪啪免费网站| 五月花婷婷| 色亚州人久干视频在线观看免费版| 欧美美女视频| 久久国产视频性吧| 97国产精品一区| 欧美成人黄网色网站| 国产高清不卡视频| 牛牛操视频逼| 啊啊啊不要啊啊受不了了视频在线 | 97超碰色屌| 亚洲欧美骚| 欧美91变态| 静品嫩模一区二区| 麻豆天美在线| 无码自拍SM| 伊人国产AV| 人人看人人摸人人色| 91色色综合| 久久成人午夜精品影院| 欧美日韩亚洲电影| 熟女六十路| 69久久| 福利在线黄片| 综合色欧美| 99色视频| 免费观看的黄色的网站| SUV一区二区在线看| 少妇一区二区三区高速| 九九这里只有精品| 精品久久久中文字幕不| 久久精品国产亚洲AV无码做| 偷拍片久久| 五月色网| 婷婷av在线中文字幕| 超碰这里只有精品| 天天日日夜夜| 久久美女国产| 国产婷婷综合在线观看| 91美女国产在线| 亚洲九九夜夜| 777AV电影| 超碰综合97在线| 日操粉逼逼| 午夜爽爽爽| 久久综合av| 国产 丝袜 欧美中文 另类| 91色花堂| 超碰 欧美| 欧美综合在线91| 蜜桃av综合网发布| 99啪啪| 97综合在线观看| 久久久国产亚洲精品系列| 蜜臀久久99精品久久久久久无删减 | 九九九精品美女| 吉川爱美亚洲二区在线| 精品久久久久黄少妇| 婷婷五月天基地| 国产亚州高清国产拍精| 亚洲无992tv| 9久热这里只有精品| 97超碰超欧美。| 风月影院男女十八禁| 亚洲免费97免费| 一本一首道人妻少妇免费久久| WWW操逼| 国产一区自拍欧美日韩| 欧美18老人禁| 日韩精品免费高清视频在线| 偷拍亚洲熟女视频播放| 精品久久久久久中文| 国产乱伦性爱区| 欧美的性爱网站免费| 成人一级性爱| 免费强奸av| 色综合五月天| 久热伊人| 中文字幕亚洲永久精品| 综合影院永久入口国产| 国产精品ⅴ无码大片在线看.| 久热这里| 欧美亚洲清纯| 青青草亚洲一区 | 天天干夜夜一操| 久久久久久性爱片| 天天操女人| 欧美与日韩97| 青娱乐啪啪视频| 亚欧国产无码精品在线| 人人操 欧美| 久久人人爽av亚洲精品天堂桃色| 9999久久久久| 乱伦日本色图AⅤ| 精品国产一区二区三区在线播出| 草草电影院| 欧美美逼| 一本色道久久综合亚洲二区三区| h色99999| 夜夜免费视频| 91国产美女丝袜足交精品视频| 小草三级久久观看| 日本淫色网| 天天干少妇| 亚洲色欲天天人妻无码系列专区| 一级A片女人高潮叫床| 男女性感激情网站| 国产一级高跟丝袜| 国产一区在线观看无码AV| 日本黄大片在线观看视频| 干少妇视频| 亚州男人天堂| 91欧美www| 欧美丝袜中文字幕07在线| 天操老女人| 天天躁夜夜躁狠狠躁AV| 色哟哟1区2区| 精品中文日韩字幕视频| 超碰97久久国| 无码人妻丰满熟妇区毛片| 久久久久久九九九九九九| 午夜无码熟妇丰满人妻| 桑老女人九区| 色香综合| 超碰色图| 日韩99精品视频综合区| 欧美人妻久久精品二区三区 | 欧美日韩 强奸乱伦| 日韩在线一区高清在线| ji熟女.com| 久久一级无码精品毛片6| 欧美性生活免费网| 九九色逼| 亚洲宗合电影| 色香综合天天影视综合 | 男女啪啪啪18禁网站| 岛国免费视频在线| 国产极品美女高潮无套在线观看| 国产99 中文字幕日韩小视频| 国产一区二区精品久久99| 亚洲一卡2卡3卡4卡乱码网站 | 国产精品一区av在线| 五月丁香拍拍激情综合三级| 免费看A片毛毛片在线播| 国产精品亚洲免费| 日本有码影片下载| 欧美日韩大陆黑人少妇99| 国产久久男人天堂| 99中文字幕| 欧美日韩国产成人高清| 国产小u女在线观看| 欧美亚洲中文字幕| 国产精品制服丝袜中文字幕日韩一区二区三区| 亚洲欲| 啊啊啊啊啊啊在线| 377p欧洲日本亚洲大胆| 95人妻爽爽人人做人人澡| 99re在线观看| 天久久久噜噜噜久久国产精品爽爽| 日韩中文字幕视频| 小少妇| 欧美后入式| 国产三级中文有码在线视频| 超碰99热中文字幕| 国产福利一区二| 五月婷婷色色| 欧美韩日精品99综合| 黄视频免费| 色性综合| 美女丝袜激情小说| 澳门黄片一香蕉视频| 五月婷视频| 国产麻豆一区二三区| 婷婷婷婷婷婷久久久久| 91久久99久久91熟女精品| 九九九九九九成人| 91精品在线播放| 国产精品自拍xxxx| 日韩啪啪啪视频| 91综合天天| 精品成人无码| 综合网久久| 亚洲欧洲成人在线电影| 91校园春色长篇| 中出91视频| 一级黄色视频网| 精品网站9999| 女沟厕偷窥piss小便| 日本九九九九| 日逼97| 丝袜熟女2P| 91欧洲国产成人久久精品网站| 97亚洲性爱| 抽插无码高清一区| 99热这里都是精品| 啊啊啊啊啊啊啊国| 亚洲精品白浆高清久久久久久 | 人人操人人爽人人操人人| 国产AV天美| 国产欧美精选激情视频| 天天大干大香蕉| 日韩人妻一区二区精品| 丁香九月婷婷| 一区二区蜜臀| 亚洲国产日韩欧美熟妇在线| 水滴偷拍| 第45页一区二区| 一线黄色免费性爱片| 啊啊啊啊,啊啊好多水| 爽爽淫人网| 中文AV制服乱伦| 国产精品丝袜久久亚洲不卡| 国产自偷自拍一区| jizz啪啪| 暴力av在线| 伊人久久国产免费观看视频| 综合操逼| 男啪女色黄无遮挡免费观看| 97就爱干| 青青青操| 爱射综合| 国产99精品一区二区三区免费| 国产suv精品一区二六| 黄色网址久久精品欧美喷水| 欧美日韩亚洲一区二区在线观看| 成人九九| 涩涩久久精品| 18一区二区三区| 性开放中文AV高清无码免费看| 亚洲av资源| 亚州久久9| 亚洲五月天激情| 操操吧亚洲乱伦视频| 欧成人在线| 成人一区二区三区四区| 超碰人人妻| 国产AV激情无码久久无码| 久久区| 97精品视频在线播放| 口爆欧美91| 婷婷五月色| 国产精品久久久久久久毛片1| 熟女人妻一区二区三区免费看| 性交一区二区在线播放| 欧美亚洲丝袜美女电影| 26uuu国产| 一级特级aaaa毛片免费观看 | 女人爽到高潮潮喷18禁网站| 欧美人人曰人人操人人射射| 试看60秒 爽| 麻豆av一区二区| 国产情色在线| 91成人国产综合久久精品蜜月| 长长久久曰曰夜夜成人网| 91强热人妻| 国产人妖的免费的视频| 中文字幕人妻资源在线| 五月天伊人网| 天天综合色图| 日韩精品一二三| 欧美综合综合| 青青青青青手机视频| 一区e区三| 91色人| 精品视频久久区| 精品九九淫乱男| 日韩久久艹| 久久亚洲不卡一区二区三区| 日本一二三高清| 久久国产精品,久久国产| 日韩三级网址| 人妻精品一区二区三区| 精品一区二区2| 人乳av| 天天操福利视频综合网站| AV男人天堂网| 亚洲 欧美 日韩另类 麻豆| 日韩 女同 综合| 中文字幕一区二区三四五区日日骚| 1二区9| 91黑丝操| 国产91 丝袜在线播放| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 凹凸视频在线一区二区| 精品人妻一区二区三区四区石在线| 国产一国产一级毛片古装| 亚洲色图欧美色图另类图片| 无码不卡八戒| 久久久久亚洲?V片无码V| 乱伦av麻豆| 色官网在线| 大奶啊啊好爽| 九热大香蕉| 欧美在线色| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲欧洲av影音| 日日夜夜精品| 日本久久精品| 国产suv精品一区二区四| 日本一区99| 久草精品一区 | 天天日天天搞天天干| 性爱乱伦网址| 天天看片天天爽| 91欧美另类| 亚洲性高潮| 美女网站91| 欧美亚洲色图另类国产| 久久久激情| 麻豆精品A片免费观看| 亚洲AV在线资源| 欧美资源| WWW黄片COM| 日韩内射视频| 超碰吊日色| 99re免费视频精品全部| 另类专区在线观看| 东北女人的毛片| 精品女同一区二区三区| 亚洲国产精品99久久久| 亚洲宅男天堂| 亚洲AV在线资源| 亚洲国产另类在线中文| 人妻熟女av国产网站| 色五月69夫妻| 中文字幕精品码亚洲| 视频在线观看免费一区二区三区| AV天堂丝袜| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 人妻一区二区三区视频 | 亚洲一二三| 天美传媒AV在线播放| 国产精品探花视频| 99蜜桃臀亚洲成人在线观看| 热热色中文无码| 久久久久国产精品片区无码直播| 91人妻视频| 高清视频一区| 亚洲精品亚洲人成人网| 九九综合网| 草莓精品视频在线免费观看| 久久人妻97久久久久久久| 亚洲中文字幕久久无码精品| 国产精品婬乱一级毛片彝族| 色欲人妻一区二区在线| 91 欧美| 亚洲无套久久嗯嗯| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 精品二区三四区五电影 | 992这里有精品| www.人人摸在线视频| 国产一区二区在线电影| 99热8| 亚洲最新中文字幕免费| 天天插天天操天天摸天天射天天看| AV乱伦国产| 国产怡红院| TS人妖另类精品视频系列| 亚洲图片欧美91N| 极品另类| 冬京热男人的天堂| 无码一区免费在线不卡| 在线综合 亚洲 欧美中文字幕 | 中文字幕第页| 欧美日韩在线小说 | 69国产对白刺激| 精品视频123区小说区| 成人精品无码| 亚洲精品欧美专业| 欧美日日操| 伊人久久亚洲中文字幕不卡| 亚洲精美粉嫩嫩泬在线观看 | 亚洲欧美综合区自拍另类| 欧美999999| 91精品伊人久久久大香线蕉91| 大香蕉日亚洲日本亚大| 天天日夜夜爽| 精品人妻免费观看| 干B| 再深点灬舒服灬太大了好硬好爽| 中文字幕福利视频一区二区三区在线观看| 大香蕉丝袜一级片| 久久久久九九九九| 久久夜嗨| 国产成人在线观看综合| 色97干| 精品视频97| 777奇米影视777四色| 少妇蹲下露出大唇5| 欧美成人精品一区二区三区| 一级黄色性爱A级片| 亚洲欧美综合图片| 婷婷三区| 亚洲欧洲日韩国产自在线| 91欧美经典| 久久伊人青青草| 强奸xx国产| 色综合国产在线观看| 呦女网站| 91蜜臀熟女| 国产精品黄色三级av| 9精品久久久久| 欧美日韩黄色片一区二区三区四区人与兽做爱| 日本熟女中文字幕一区| 极品色综合| 综合视频91| 久操综合在线| 粉嫩av在线一区二区| 一区在线精品中文字幕| 久艹99| 性欧美体内射精| 欧美精品日韩一区二区| 一级做a爰片性色毛片久久| 久草毛片| 丁香婷婷激情五月天无毒不卡| 超碰在线91| 亚洲无码一二三区| 97视频在线免费观看| 日本道日本道中文字幕日本道最新日本道在线观看 | 在线观看A啊啊啊| 九九av| 搡老人老9丨女老熟人| 欧美综合网| 色九九久九九| 亚洲清纯唯美| 日本精品性生活久久久| 手机av天堂久久久久| 亚洲精品久久久久久久蜜桃臀| 青青免费在线视频一区| 欧美激情专区| 东北女人高潮视频| 亚洲自拍青操视频| 久久久久久久久久黄色网| 青青操青娱乐| 丁香六月综合激情| 三级片网站在线播放| 亚洲暴力强奸AV| 国产又黄又粗的视频| 久久久久亚洲| 淫荡网址| 婷婷丁香激情| 97精品视频| 天天爽天天操啊啊啊| 波多野结衣被操50分钟免费视频| 99热在线播放| 91精品91久久久久77777俄罗斯老妇姓x| 久久久少妇诱惑精品视频| 麻豆成人av| 久草草一二三四区久久| 精品福利视频| 国产夜夜操| 夜夜操91744565| 大香蕉伊人亚洲| 真实高潮91| 欧美高潮在线| 日韩9999| 少妇人妻激情四射| 国产精品毛片| 91n处女在线观看| 久久久女人| 东北熟女91| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 色噜噜国产在线| 动漫片子网站3黄| 欧美少妇内射| 中文字幕人乱码中文字的预防方法 | 国产精品久久久久999| 国产和美国毛片| 狠狠操狠狠燥| 伊人九九| 天堂无码| 超碰国产精品久| 在线国产一区二区av| 亚洲天堂99| 69超碰综合| 无码一区二区三区四区五区六区七区八区九区十区视频 | 久久受www免费人成| jk白丝没脱就开始啪啪| 日韩性爱再线视频| 五月天婷婷影院| 很黄很污的免费网站| 天天综合网1| 夜夜春夜夜操| 亚洲在线| 亚洲欧洲日韩国产自在线| 你懂得91| 春色校园综合网| 操老熟女AV| 午夜毛片亚洲精品片国产久久久| 综合激情二| 强免费黄色网址| 中文一区二区婷婷视频| 天天操天天日天天干| 久久久久久999| 久久精品人人做人人看| 强奸乱伦αv片| 观看免费区二区三区二| 麻豆区久久久久亚| 很很操在线| 精品国产片亚洲一区| 日韩内射视频| 91精品国| 隔壁邻居波多野结衣中文字幕 | 91熟女网| 狠狠色噜噜狠狠狠狠狠色综合久久| 亚洲天堂电影精品一区| 99只有精品| 七月婷婷综合| 国产欧美日韩在线不卡第一页| 涩爱AV在线| 无码二级三级| 2019天天干天天操| 极品粉嫩一区二区| 综合色欧美| av天堂5| 男人 天堂 日 亚洲| 熟妇一区二区| 国产家庭乱伦网址| 日韩人妻无码精品系列| 亚洲欧美电影| 五月天精品| 久久机热| 插穴性爱视频在线观看| 亚洲精品蜜桃久久久一区二区三区| 无码精品啪啪啪一区二区三区三州| 国产成人91一区二区三区| 91超碰人人操| 天天操夜夜操狠很操| 少妇超碰在线| 欧美色图另类图片| 亚洲AV无码黄色强奸| 青青草大香蕉在线视频| 国产精品视频内谢女人| 激情婷婷五月天| 综合欧美色图| 欧美精品1区2区3区| 天天色踪合| 啪啪AV导航| 成人熟女区| 99国产在线 精品 视频| 樱花草社区www中国| 强奸抽插av| 欧美亚洲第1页| 秋霞怕怕片| 国产原创精品| 中文字幕乱亚洲美女精品一区| 97人妻碰碰中文无码久热丝袜| 日本亚欧爱爱| 精品人人插人人操| 熟人人妻少妇精品久久| 91人妻Pr| 亚洲黄色| 色av中文字| 蜜臀无码视频在线观看| 欧洲中文字幕| 国产在线视频二区| 91超碰碰在线| aⅴ日韩成人电影av在线免费看av大全| 97在线青| 无码视频黄色网战| 高颜值美女口爆高潮浪叫| 99热婷婷| 99无码狠狠久久| 精品人妻一区二区免费蜜桃| 欧美18 在线观看| 亚洲欧美日产国产91毛片| 免费一级黄色录像影片| AV久日| 久热这里| 26uuu成人影片| 亚洲综合射| 亚洲天天做日日做天天谢日日| 精品国产乱码久久久| 韩日性爱av| 白嫩国模丰满一二三区| 97精品在线| 国产野战露脸在线播放| 97亚洲欧美| 久久久青青草| 久久久久久中文| 另类专区加勒比| 超碰在线97国产| 久久久久一本一区二区青青蜜月| 920日本午夜免费| 色色五月婷婷| 激情综合五月| 久碰视频| 99视频只有精品| A久久| 五月婷婷性爱| www.zbzhongsen.com| 精品区国产区一区二区三区| AV污污污污| 波多野结衣先锋影音| 手机在线A片| 日本免费专区| 久久久免费的精品| 人摸人人操人| 欧美自拍偷拍免费观看| 亚洲精品无码少妇久久| 小情侣高清国产在线视频| 99久久精品国产高潮| 日韩精品永久在线观看| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 人人妻人人狠人人| 久久欧美性爱视频| 久久久中文| 天天爽天天| 女色视频社区| 91网亚洲| 久久九精品| 久久精品综合| 97干在线视频| 天天影视色香欲综合网小说| 欧美熟妇成人一区二区| 日韩精品在线视频在线观看| 久草免费福利在线播放| 亚洲中文字母在线播放| 国产精品大香蕉| 人人喜人人妻| 久久夜嗨| 蜜臀一二三区| 9久久久久| 99久久久久久亚洲精品不卡| 嗯啊抽插大香蕉网页| 激情五月天丁香社区| 夜夜嗨一区二区| 九九热视频这里只有精品| 久久综合久色欧美综合狠狠| 97中文综合| 东北少妇高潮zzzz| 18禁的网站在线| 很很干很很操| 蜜臀久久在线视频| 超碰欧美97资源| 69麻豆天美| 天天弄天天操| 久久99久久99久久99人受| 婷婷综合在线观看| 人人摸人人舔一区二区| 啊啊啊久久| 国产黄色影片在线观看| 久久男女激情视频网站| 狼人综合婷婷激情四射 | 亚洲资源网| 亚洲高清综合网| 小日子操bb在线看| 人人爱操| 91丝袜熟女| 青娱乐妇女性生活| 国产精品黄色三级av| 黑丝少妇在线观看| 天天激色| 日韩性爱小视频| 能直接看AV的网站| 极品粉嫩一区二区| 99在线精品观看视频中文| 国产资源中文字幕在线| 一区二区三区视频在线观看免费| 久久久久久大| 亚洲综合色图欧美| 老熟女91av| 天天综合网亚洲综合网| TS人妖另类精品视频系列| 蜜臀操逼黄色视频操的好爽| 超碰在线974| 0755午夜福利视频| 中国乱伦一区二区| 欧美日韩资源在线| 欧洲视频在线| 无码在线亚洲| 久久综合女优| 少妇久久久久久| 97干在线视频| 男人把坤坤插入女人的下体| a'v在线资源| 九九久久精品| 爱丝福利| 精品国产人成在线| 欧美国产视频| 亚洲不卡三级手机播放| 激情婷婷丁香| 国产欧美日产一区二区三区 - 国产欧美日| J?P?NESEHD熟女熟妇伦| 高清无码网址| 日韩91网| 欧美精品1区2区3区| 97这里只精品| 国产超碰AV在线精品| 欧洲综合视频| 人妻少妇精品久久久久久久| 九九碰九九爱97| 色97国产69香蕉| 岛国片国产成人亚洲播放| 丁香婷婷激情五月天无毒不卡 | 欧美色图99| 五月丁香社区婷婷日韩欧美精品影院 | 在线天堂999| 黑人娇小av在线播放| 又黄又爽在线观看视频| 2017天天插| 天天综合精品| 78精品| 天天干天天拍| 欧美在线天堂| 亚洲色图超碰在线| 9999久久久| 91人人爽人人爽| 香蕉欧美| 日韩成人午夜精品久久高潮| 秋霞一集毛片观看| 一区中文字幕二区日韩| 家庭乱伦国产精品| 欧美国产视频| 天天操夜夜嗨| 麻豆黄站| 日本国产成人亚洲精品无码| 在线洲亚线| 99在线免费视频| 亚洲天天操| 亚洲成人一二三区| 午夜乱轮操逼视频免费看| 97超级欧美| 天堂中文日本在线观看| julia ann久久| 色九区| 久久精品熟妇丰满人妻99| 91九久| 亚洲精品国产无码高清| 天堂亚洲精品久久老牛| 亚洲AV无码国产精品久久久久| 日韩欧美麻豆 | 色丁香五月婷婷| 亚洲成人贴图| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 男人天堂新| 91色黑人少妇| 人人摸人人添人人操| 美女十八禁| 人妻日日夜夜精品| www亚洲免费| 亚欧操逼片在线观看 | 欧美日韩 强奸乱伦| 日韩欧美中文字幕搭讪巨乳美人妻视频| 三级三级三级日本99| a片在线播放| 天天干夜夜肏| 日韩亚洲美州欧洲综三区一品在线| 国产拍偷精品网站| 久久久内射良家| 综合网,亚洲,欧美| 欧美日韩国产高清在线一二三区 | 天堂射| 五月丁香啪啪啪| 91伊人久| 99rre在线精品99re8| 狠狠搞 亚洲91| 国产高清无码一区二区三区四区皇冠| 天美传媒AV在线播放| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 色香AV| 91无摭挡| 蜜臀精品1区2区| 人妻在线视频| 国产1024在线播放| 超碰9 7女人| 97这里都是精品| 99热最新| 久久黄色性爱视频| 蜜臀久久99精品久久久久| 欧美综合网1| 艳美熟妇先锋一二三区| 香蕉人人操tv| 国产精品一二三区18| 欧美综合色图片| 久久人爽| 亚洲情色一区综合| 国产激情视频在线观看| 日本免费一级AAA大片器 | 97天天摸天天爽| 人人操人人精品影片| 国产污视频麻豆传媒一区二区| 曰韩av中文字幕专区| 久久五十路熟女人妻| 又大又大又大又粗爽高潮观看| 亚洲少妇免费视频\| 磁力99AV| 夜夜爽妓女| 天天爽天天爽| 欧美一级做a爰片免费视频| 国产精品嫩草久久久久| 欧美成人免费在线观看| 丝袜 中出 制服 人妻 美腿 中文字幕| 性交一区二区在线播放| 91红杏| 久久最新免费视频23| 婷婷五月天综合网| 五月天加勒比啪| 少妇天堂网络| 欧美亚洲激情小说| 激情综合五月天| 免费视频a级毛片免费视频| 色色色欧美| 99在线免费公开视频| 日韩有码 一区二区三区| 99无码| 青草精品视频-日本久久久久网站| 人妻丰满熟妇av无码区蜜桃| 国产精品乱码久久久、久久| 夜夜爽爽夜夜精品视频| 性性久久| 校园春色中文字幕AV| 国产白丝在线| 亚洲欧洲色情高清| 10000部十八禁看电影| 日韩一级二级在线| 亚洲熟妇乱女区二区三区| 天天看综合网| 狠狠躁AV| 丁香五月天婷婷姐| 天天操女人| 67914在线精品观看| 青青草在线视频人人想人人上| 97视频网站在线观看| 久久免费中文字幕在线观看| 亚洲另类久操网| 青苹果影院男人的天堂| 96精品久久久久中文字幕| 色狠人在线99| 99在线视频播放| 天天操天天日青青草超碰av| 久久精品成人一区二区三区蜜臀| 久草老司机| 91中文字幕在线观看| 天天干人人乐| 在线观看中文字幕| a片自拍直播视频| 国产美女销魂在线观看不卡| 一区不卡在线观看av| 一级黄色性爱A级片| 自慰白浆在线观看| 淫妻综合网| 伊人成人情色综合| 精品久久大胆人体| 亚洲久草AV色图| 91人妻熟女| 日韩免费福利在线观看| 国产欧美日韩一区二区三区| 国产精品视频白浆免费| 91精品久久久久久综合五月天| 欧美毛片在线网| 99www.bibizy香蕉资源国产一区二区三区高清 | 欧美日日夜夜| 尹人免费观看视频在线| 国产精品99精品视频网站| 一级特黄aaa大片在线观看成人一级片在线观看 | 亚洲综合伊人无码久久| 欧美日韩97| 免费一级精品啪啪视频| 久久久精品无码亚免费| 五月丁香影院| 亚洲天堂自拍| 欧美黑人日韩少妇色情| 91爱| 色五天伊人| 色婷婷久久| 麻豆AV96熟妇人妻| 蜜桃久久一区| 你懂的在线观看区国产| 国产色精品午夜大片| 91 手机在线播放 绯色| 操逼999| 日韩一二三区| 在线观看岛国有码|