国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

UniSearch統(tǒng)一檢索層:多源搜索融合架構(gòu)與實踐

UniSearch統(tǒng)一檢索層:多源搜索融合架構(gòu)與實踐 UniSearch我如何用一套統(tǒng)一檢索層把三個“各自為政”的搜索系統(tǒng)揉成一個接到這個“UniSearch”項目的時候我一開始是想拒絕的并不是因為技術(shù)有多難而是我知道這類“統(tǒng)一搜索”的需求十有八九不是在做一個新搜索引擎而是在給一堆歷史包袱擦屁股。果不其然業(yè)務(wù)方那邊的情況非常典型訂單數(shù)據(jù)在MySQL里文檔和日志在Elasticsearch里商品和庫存部分?jǐn)?shù)據(jù)散落在幾個內(nèi)部API里用戶只想在一個輸入框里搜出所有東西并且希望結(jié)果按相關(guān)度混排。UniSearch這個名字聽起來很唬人落地就是一個把各種數(shù)據(jù)源串起來的“總調(diào)度層”只是這個調(diào)度層要處理的坑遠(yuǎn)比想象中多。如果你也在做類似的事或者正準(zhǔn)備碰企業(yè)內(nèi)部搜索聚合這類需求這篇東西可以幫你少走很多彎路。我講的是自己實際落地的一套實現(xiàn)覆蓋從整體架構(gòu)選型、索引策略、查詢分發(fā)、結(jié)果融合排序到上線后各種疑難雜癥的排查實錄。所有方案都基于我踩坑后的最終版不是說它唯一正確但至少是能扛得住線上流量和業(yè)務(wù)方花式蹂躪的一種設(shè)計。1. 統(tǒng)一搜索到底在解決什么問題先說一個最容易混淆的認(rèn)知UniSearch不是搜索引擎它是一層“調(diào)度和融合中間件”。搜索引擎關(guān)心的是怎么從海量文檔里快速撈相關(guān)文檔而UniSearch關(guān)心的是怎么把已經(jīng)存在于不同系統(tǒng)里的檢索能力以統(tǒng)一的接口暴露出去。你可以把它理解成公司前臺的接待員——你不會直接去找財務(wù)、去找法務(wù)、去找技術(shù)部而是把訴求告訴前臺由前臺判斷該找誰然后把多個部門的答復(fù)整理成一份簡報交給你。1.1 三種典型接入場景拆解第一類場景是結(jié)構(gòu)化數(shù)據(jù)源的直查。比如MySQL或PostgreSQL里的訂單表、用戶表檢索條件通常很固定按訂單號、按用戶名、按時間范圍、按狀態(tài)。這部分完全不值得自建倒排索引直接通過關(guān)鍵詞解析生成SQL條件即可難點只在于如何把用戶輸入的模糊關(guān)鍵詞安全且高效地轉(zhuǎn)換成查詢條件。第二類場景是全文檢索引擎的代理。Elasticsearch這類系統(tǒng)本身已經(jīng)做得很好UniSearch在這里的角色不是替代它而是把ES的DSL翻譯成內(nèi)部統(tǒng)一的查詢模型避免上游系統(tǒng)直接與ES耦合。這樣做的直接好處是哪天你想從ES換成OpenSearch或者把一部分索引遷到ZincSearch上游業(yè)務(wù)代碼一行都不用改。第三類場景是實時API的在線聚合。商品庫存狀態(tài)、配送進度這類數(shù)據(jù)時效性極高而且經(jīng)常不在你自己掌控的數(shù)據(jù)庫里只能通過供應(yīng)商或兄弟團隊提供的HTTP接口實時獲取。UniSearch需要在這種場景下做并發(fā)請求、超時控制和結(jié)果合并。1.2 為什么必須做統(tǒng)一查詢模型我見過很多團隊做統(tǒng)一搜索最后做成了一個“大雜燴”網(wǎng)關(guān)每個數(shù)據(jù)源各寫一套查詢邏輯對外暴露的參數(shù)五花八門調(diào)用方得看文檔才能搞清楚什么時候傳filters什么時候傳q什么時候要拼search_type。這種方案上線半年后基本就進入維護地獄。真正的UniSearch項目第一步不是寫代碼而是定義一套“萬能查詢中間格式”。這套格式一般包含query關(guān)鍵詞、filters結(jié)構(gòu)化過濾條件、sort排序規(guī)則、from/size分頁、highlight高亮需求、aggs聚合需求這幾個核心部分。所有數(shù)據(jù)源適配器只認(rèn)這一套格式對外也只暴露這一個格式。Elasticsearch適配器負(fù)責(zé)把它翻譯成DSLMySQL適配器負(fù)責(zé)把它拆解成WHERE條件API適配器負(fù)責(zé)把它映射成對方接口的請求參數(shù)。這才是“統(tǒng)一”二字的精髓。2. 架構(gòu)分層與核心技術(shù)選型確定要做統(tǒng)一查詢模型之后接下來的任務(wù)就是搭架子。UniSearch整體分為三層接入層、編排層、適配層。這三層各管各的事互不越界。2.1 接入層標(biāo)準(zhǔn)REST接口與參數(shù)設(shè)計接入層是一層薄薄的HTTP API核心就是參數(shù)校檢和統(tǒng)一鑒權(quán)。我建議接口體設(shè)計成這樣{ query: 華為手機, filters: { status: ON_SALE, category_id: [12, 13, 14] }, sort: _score, from: 0, size: 20, highlight: true, data_sources: [mysql_products, es_docs, api_stock] }這個設(shè)計里有一個容易被人忽略的點data_sources字段。默認(rèn)情況下UniSearch會查所有已注冊的數(shù)據(jù)源但很多調(diào)用方其實只關(guān)心其中某幾個。顯式聲明之后編排層能省掉一大半無意義的查詢分發(fā)。鑒權(quán)方面我只推薦兩種內(nèi)部系統(tǒng)用簽名校驗外部系統(tǒng)走OAuth2的client credentials模式。不要用簡單的API Key打在URL上線上日志一刷全是泄露的憑證。2.2 編排層查詢分發(fā)與并行調(diào)度編排層是整個UniSearch的心臟負(fù)責(zé)決定“這個查詢要怎么拆”。一個查詢進來后先做意圖識別——業(yè)務(wù)簡單時可以用基于規(guī)則的方式來識別比如命中某些正則就路由到對應(yīng)數(shù)據(jù)源復(fù)雜度上來之后可以訓(xùn)練一個輕量級分類器來做這件事。我這次沒有上分類模型因為業(yè)務(wù)場景足夠收斂凡是帶status過濾的基本都查訂單和商品凡是帶highlight的在ES查詢里一定用得上。分發(fā)策略上我最想強調(diào)一點并行永遠(yuǎn)比串行好但要有下限保護。所有數(shù)據(jù)源同時發(fā)起請求等待最慢的那個返回后統(tǒng)一合并。這樣響應(yīng)時間等于最慢數(shù)據(jù)源的耗時而不是所有數(shù)據(jù)源耗時之和。但要給每個數(shù)據(jù)源的請求設(shè)置超時上限比如統(tǒng)一1000毫秒超時的數(shù)據(jù)源直接降級——返回空結(jié)果并記錄一條warning日志而不是讓整個UniSearch都跟著卡死。2.3 適配層五種數(shù)據(jù)源連接器的實現(xiàn)要點我這次接的適配器包括MySQL、Elasticsearch、HTTP API、Redis緩存和CSV靜態(tài)文件每種都有各自的實現(xiàn)要點MySQL連接器要處理的是動態(tài)SQL拼接。關(guān)鍵詞中的特殊字符必須用參數(shù)綁定而不是字符串拼接防止注入。排序字段要做白名單校驗絕不允許把前端傳來的字符串直接拼進ORDER BY。Elasticsearch連接器要做的是查詢語法翻譯。用戶輸入的name:華為 AND price:[1000 TO 3000]這種Lucene語法需要由適配器解析后在內(nèi)部轉(zhuǎn)換成結(jié)構(gòu)化Query對象而不是直接把字符串透傳給ES的query_string查詢否則用戶一旦傳錯語法ES直接返回400。HTTP API連接器最麻煩的是參數(shù)映射和重試。不同系統(tǒng)對參數(shù)命名習(xí)慣完全不同有的叫keyword有的叫search_text有的叫q。適配器里維護一份字段映射表通過配置而不是硬編碼來管理。Redis連接器在這里不是做緩存而是做熱搜榜和聯(lián)想詞數(shù)據(jù)源。如果業(yè)務(wù)里需要“搜索框下面顯示熱門搜索詞”這種功能直接從Redis的ZSET里取top N即可。CSV連接器適合處理那種低頻更新的基礎(chǔ)數(shù)據(jù)比如產(chǎn)品規(guī)格表、地區(qū)代碼表。每當(dāng)文件更新后把數(shù)據(jù)加載進內(nèi)存建立簡單的倒排索引查詢時直接在內(nèi)存里跑。2.4 數(shù)據(jù)一致性方案雙寫與事件同步做統(tǒng)一搜索時一個無法回避的問題如果一個數(shù)據(jù)源里的數(shù)據(jù)變了UniSearch怎么感知我采用的方案是“業(yè)務(wù)主庫負(fù)責(zé)寫UniSearch負(fù)責(zé)讀”的事件驅(qū)動模式。具體做法是業(yè)務(wù)系統(tǒng)在數(shù)據(jù)變更時發(fā)送MQ消息UniSearch消費消息后更新對應(yīng)的ES索引或清理Redis緩存。這里有一個大坑如果只依賴MQ很容易出現(xiàn)消息丟失導(dǎo)致數(shù)據(jù)不一致。所以我還保留了一個每天凌晨的全量對賬任務(wù)比對MySQL和ES里的記錄數(shù)及關(guān)鍵字段的校驗值發(fā)現(xiàn)不一致的自動重新同步。提示沒有對賬機制的統(tǒng)一搜索本質(zhì)上就是一個定時會“出現(xiàn)臟數(shù)據(jù)”的搜索。生產(chǎn)環(huán)境上線之前一定要把全量對賬定時任務(wù)安排上。3. 核心流程的工程化實現(xiàn)理念講得再多最后還是要落到代碼。我按一個真實的查詢請求從進來到返回的完整鏈路把每個關(guān)鍵環(huán)節(jié)的工程實現(xiàn)都拆開講一遍。3.1 查詢預(yù)處理同義詞、糾錯、分詞策略原始查詢詞不能直接拿去查數(shù)據(jù)源。首先要做的是查詢預(yù)處理。其中同義詞擴展能讓“筆記本”同時命中“筆記本電腦”和“l(fā)aptop”。實現(xiàn)上可以通過配置一個同義詞詞典在查詢時做檢索詞擴展。其次是糾錯這里我用的是編輯距離算法配合業(yè)務(wù)詞表庫當(dāng)用戶輸入“華偽手機”時能識別出“華為手機”才是正確的查詢詞。需要注意的是糾錯一定要區(qū)分“建議糾正”和“自動糾正”前者是在搜索結(jié)果下方提示“您是不是要找華為手機”后者是直接拿修正后的詞去查詢。我個人的經(jīng)驗是默認(rèn)用建議式糾正只有用戶明確點擊后再執(zhí)行新查詢自動糾正太容易翻車。分詞策略上有一個重要原則索引期分詞和查詢期分詞必須保持一致否則會出現(xiàn)明明數(shù)據(jù)在那、卻搜不出來的情況。比如MySQL數(shù)據(jù)源針對中文商品名做檢索如果索引時期用的是普通的ngram分詞查詢時期的預(yù)處理分詞也必須支持同種切法。如果一致性無法保證寧可用簡單的contains匹配也不要上一個花哨的、不可控的分詞算法。3.2 多路結(jié)果的歸一化與字段對齊并行查詢返回的四五份結(jié)果形態(tài)各異需要把他們轉(zhuǎn)成統(tǒng)一的結(jié)果對象。這個過程我稱之為歸一元組。具體的歸一化規(guī)則如下表數(shù)據(jù)源類型原始返回結(jié)構(gòu)歸一化后的關(guān)鍵字段MySQL行記錄每行是一個dictid,title,summary,url,score,sourceElasticsearch命中_source及highlightid,title,summary,url,score,sourceHTTP API返回值自定義JSON結(jié)構(gòu)id,title,summary,url,score,sourceRedis熱詞ZSET member和scoreid為空title為熱詞score為熱度CSV內(nèi)存索引內(nèi)存對象id,title,summary,url,score,source這里有一個細(xì)節(jié)值得注意score的歸一化。MySQL和API適配器本來是不產(chǎn)生相關(guān)性分?jǐn)?shù)的我通常會在適配器里根據(jù)命中字段的重要程度去手動計算一個基礎(chǔ)分值。比如命中標(biāo)題給3分命中摘要給1分命中標(biāo)簽給2分這個邏輯放在適配層做。3.3 融合排序策略加權(quán)、歸一化與去重所有數(shù)據(jù)源的結(jié)果匯集到一起之后面臨的難題是這些分?jǐn)?shù)并不可直接比較。ES返回0.8的分?jǐn)?shù)和MySQL里我手算的3分量綱完全不同。直接按原始分?jǐn)?shù)排序沒有任何意義。所以我采用了先歸一化、再加權(quán)、再融合的三步策略。歸一化可以用min-max歸一化或者使用Wilson下限來平滑處理避免單條極端分?jǐn)?shù)帶偏整體。加權(quán)則需要按照業(yè)務(wù)定義數(shù)據(jù)源權(quán)重。比如訂單這個數(shù)據(jù)源權(quán)重是1.0商品是0.9文檔是0.6熱詞聯(lián)想是0.3最終綜合得分的公式大致是final_score normalized_score(source) * source_weight去重策略上面我處理的是跨數(shù)據(jù)源重復(fù)的情況。比如商品和文檔同時引用了同一篇文章的地址或訂單和商品數(shù)據(jù)源里回到同一個商品ID。去重邏輯是基于ID加URL的聯(lián)合唯一鍵來判斷。保留哪條優(yōu)先級順序是API結(jié)果 MySQL ES CSV高優(yōu)先級的保留其余的被排除。3.4 分頁與深翻頁問題的工程解法統(tǒng)一搜索還有個細(xì)節(jié)讓很多人頭疼分頁。Elasticsearch超過1萬條深翻頁時會報錯MySQL深度分頁也慢得離譜而API接口壓根不支持from加size特別大的查詢。所以UniSearch的默認(rèn)分頁上限是100頁每頁最多50條。超過這個范圍的查詢有兩種降級方案可選一種是返回提示讓用戶收窄條件另一種是利用ES的search_after做深翻頁游標(biāo)同時MySQL側(cè)改用“最后一個可見ID”來做keyset分頁。我的建議是優(yōu)先用方式一畢竟正經(jīng)用戶不會翻到100頁以后。3.5 結(jié)果緩存與性能兜底在緩存層上我用了兩級緩存策略。L1是進程內(nèi)緩存使用TTL為30秒適合命中熱點查詢L2是Redis緩存TTL為5分鐘。查詢請求進來先查L1沒命中再查L2最后才真正分發(fā)到底層數(shù)據(jù)源。但緩存粒度不應(yīng)該是整個查詢結(jié)果而應(yīng)該是數(shù)據(jù)源級別的結(jié)果片段。因為當(dāng)四個數(shù)據(jù)源里只有一個數(shù)據(jù)變了如果緩存的是合并后的完整結(jié)果其他三個數(shù)據(jù)源的數(shù)據(jù)會被無謂地過期。單獨緩存各數(shù)據(jù)源返回的原始片段再在編排層做融合可以最大程度提高緩存命中率。4. 上線調(diào)試與問題排查實錄UniSearch這種糅合了多個系統(tǒng)的中間層一旦出問題表象往往是一坨亂麻。這一章把我線上遇到過的典型問題和排查思路整理出來你可以當(dāng)做一個速查表來用。4.1 請求超時罪魁禍?zhǔn)淄恰按小钡谝淮紊暇€壓測時P99延遲高達4.8秒這顯然不可接受。排查發(fā)現(xiàn)問題不在某個數(shù)據(jù)源性能差而在于我的初版編排邏輯是按順序調(diào)用各個適配器。每個適配器平均耗時200毫秒串行調(diào)五個就是1秒加上網(wǎng)絡(luò)開銷和數(shù)據(jù)庫慢查詢延遲自然爆炸。改造方案是把串行調(diào)用改成Java虛擬線程或Python asyncio并發(fā)調(diào)度整體吞吐從每秒300漲到2000。如果你用的是Java項目CompletableFuture或者虛擬線程都行如果是Gogoroutine加channel天然支持Python的話我會夸一句asyncio。但我不推薦用裸線程池因為線程池耗盡太容易造成雪崩。經(jīng)驗編排層強制要求所有數(shù)據(jù)源調(diào)用必須并行發(fā)起并且設(shè)置統(tǒng)一的超時上限這個是UniSearch性能的第一命門。4.2 數(shù)據(jù)源返回慢不能拖死整體壓測中還發(fā)現(xiàn)如果其中一個API數(shù)據(jù)源響應(yīng)卡頓幾秒所有請求都會被阻塞。后來我把超時控制做成“逐源設(shè)置”的配置項默認(rèn)統(tǒng)一1000毫秒但對關(guān)鍵核心數(shù)據(jù)源可以放寬到1500毫秒對非關(guān)鍵數(shù)據(jù)源比如熱詞、聯(lián)想只給300毫秒。超時的數(shù)據(jù)源不再等待直接降級為空結(jié)果在返回體里帶上timeout_sources字段告訴前端這次查詢哪些源超時了。這樣即使某一個下游系統(tǒng)故障主鏈路依然是穩(wěn)定的。4.3 數(shù)據(jù)源返回慢不能拖死整體調(diào)參時發(fā)現(xiàn)ES查詢耗時最大的瓶頸來自兩次查詢一次普通請求一次獲取total命中數(shù)。ES默認(rèn)會在每次查詢時計算精確總數(shù)當(dāng)索引體量很大的時候這種計算代價很高。我把ES的track_total_hits設(shè)置為false返回總數(shù)改為近似值查詢性能提升35%。對搜索結(jié)果而言100頁以內(nèi)的總數(shù)用近似值完全能滿足需求沒必要讓精確計數(shù)拖慢整體響應(yīng)。4.4 Redis緩存穿透與更新風(fēng)暴上線初期緩存穿透非常嚴(yán)重。熱詞數(shù)據(jù)源本身數(shù)據(jù)量不大但是用戶搜索時經(jīng)常輸入一個冷門詞結(jié)果Redis沒緩存直接穿透到后端而MySQL又拿不到結(jié)果就變成“緩存擊穿空結(jié)果”的雙重浪費。我的解法除了常規(guī)的空值緩存之外還加了一層布隆過濾器在業(yè)務(wù)側(cè)維護一個基于所有已知有效查詢詞的布隆過濾器。攔截掉明顯不存在的查詢MySQL的壓力直接下降了一個數(shù)量級。4.5 結(jié)果排序不穩(wěn)定導(dǎo)致投訴有一次業(yè)務(wù)方反饋同一個關(guān)鍵詞搜索的結(jié)果過幾分鐘再搜就發(fā)現(xiàn)順序變了。查下來是融合排序時分段歸一化算法的問題對于數(shù)量很少的分片結(jié)果min-max歸一化會放大微小差異同一句話在不同時間點檢索甚至只因ES分片間的tie_breaker不同就讓分?jǐn)?shù)發(fā)生細(xì)微抖動。最后我把歸一化的下限做了鉗制設(shè)置MIN_SCORE0.1保證所有結(jié)果的基礎(chǔ)分不低于0.1就不會出現(xiàn)因為微小波動導(dǎo)致的排序漂移。4.6 日志與追蹤統(tǒng)一檢索必須帶TraceId這是我覺得整塊項目里最值得做的事情之一。UniSearch一次查詢會觸達多個數(shù)據(jù)源一旦線上有問題沒有日志鏈路就是在黑暗里摸大象。我強制要求日志系統(tǒng)里集成TraceId從接入層生成貫穿編排層、適配層直到底層數(shù)據(jù)源。每個數(shù)據(jù)源的耗時、返回條數(shù)、異常堆棧都掛在這個TraceId下。后續(xù)排查的時候只需要用TraceId搜索一次完整的調(diào)用鏈就能定位問題。這個習(xí)慣我從一開始就建了中間有一次線上故障能十分鐘之內(nèi)定位全靠它。5. 工具、參數(shù)與調(diào)優(yōu)細(xì)節(jié)總結(jié)最后把我在整個把UniSearch項目中實際使用過的工具和一些重要的調(diào)優(yōu)參數(shù)整理一下。不是每一家公司的技術(shù)棧一樣所以工具選型僅作參考。5.1 基礎(chǔ)設(shè)施選型參考組件選用方案理由接入層APIFastAPI / Spring Boot高并發(fā)性能好社區(qū)資源豐富異步編排Python asyncio / Java CompletableFuture天然支持并發(fā)調(diào)用全文檢索引擎Elasticsearch 8.x成熟穩(wěn)定生態(tài)完善業(yè)務(wù)數(shù)據(jù)庫MySQL 8.0業(yè)務(wù)主存儲穩(wěn)定可靠緩存Redis 7.x支持ZSET熱榜及多級緩存MQ消息RabbitMQ支撐雙寫事件同步監(jiān)控Prometheus Grafana覆蓋接口QPS、P99時延、各適配器狀態(tài)5.2 一鍵查詢鏈路耗時監(jiān)控每個適配器的查詢耗時必須拆開觀察。我在Grafana里建了十幾個看板但日常最常用的是三個總接口請求量及響應(yīng)時間曲線、各數(shù)據(jù)源平均耗時對比柱狀圖、各數(shù)據(jù)源超時次數(shù)統(tǒng)計表。每次發(fā)布新版本之后第一件事不是看功能對不對而是看適配器耗時有沒有異常波動。如果某個源的平均耗時從200毫秒突增到800毫秒不管業(yè)務(wù)方怎么說“沒問題”都要主動去查一下對方系統(tǒng)的負(fù)載。5.3 上線前必做的三件準(zhǔn)備工作第一件梳理清楚哪些數(shù)據(jù)源是強依賴、哪些是弱依賴。強依賴掛了整個搜索不可用弱依賴掛了可以容忍。這個梳理結(jié)果決定了超時和降級方案怎么設(shè)計。第二件建立一套全鏈路的自動化回歸用例。針對每個數(shù)據(jù)源準(zhǔn)備標(biāo)準(zhǔn)查詢集預(yù)期結(jié)果集鎖定在固定基線里。每次代碼改動先跑這組用例避免只修了A數(shù)據(jù)源卻把B數(shù)據(jù)源的適配邏輯弄壞了。第三件準(zhǔn)備好對賬腳本。我建議做兩級對賬數(shù)據(jù)記錄數(shù)對賬和字段級對賬。先比數(shù)量再比關(guān)鍵字段的哈希一致性這是防數(shù)據(jù)漂移的兜底。提示不要在下班前一小時首次灰度發(fā)布統(tǒng)一搜索項目。第一晚大概率會有各種數(shù)據(jù)源連接和權(quán)限的幺蛾子留足排查時間比什么都重要。6. 下一階段演進方向UniSearch做到這里已經(jīng)能穩(wěn)定支撐日常查詢了。但如果業(yè)務(wù)量再往上走有幾個演進點是我明確計劃要做的。第一個是引入真正的個人化排序基于用戶的歷史點擊、收藏行為訓(xùn)練一個輕量級的learning to rank模型把融合排序從手工加權(quán)升級為模型打分。第二個是增加搜索熱力統(tǒng)計從Redis熱詞出發(fā)把用戶每天的搜索詞、點擊結(jié)果、跳失率匯入數(shù)據(jù)倉庫形成業(yè)務(wù)洞察報表。第三個是更強的同義詞動態(tài)挖掘現(xiàn)在用的靜態(tài)詞表維護成本高后續(xù)計劃基于用戶搜索日志里的共現(xiàn)詞挖掘同義詞實現(xiàn)詞表的自我更新。我個人在這整件事中最大的體會是做統(tǒng)一搜索難點從來不在搜索本身而在“統(tǒng)一”二字。統(tǒng)一意味著你要面對各種歷史系統(tǒng)的怪癖面對無法控制的字段命名面對每一個數(shù)據(jù)源獨有的查詢語法和限制。與其想著一套代碼適配全部不如把適配層的邊界劃清楚把統(tǒng)一查詢模型設(shè)計得足夠通用。只要這兩件事做踏實UniSearch這個名字才真正配得上。最后再分享一個小技巧上線那天先在測試環(huán)境用真實用戶搜索日志回放壓測一遍不要用模擬流量因為只有真實搜索日志才會暴露出那些你完全想不到的奇葩查詢詞和冷門字段組合這一條比任何架構(gòu)設(shè)計都更能幫你省去后續(xù)的救火時間。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久成人国产| 亚洲最大成人a毛毛片| 波多野结衣AV无码一区| 久久婷婷欧美| 亚洲色人妻综合| 性爱Av免费| 神马午夜久久| 台湾佬大香蕉| 热G综合热G中文| 狼人综合婷婷激情四射 | 亚欧洲日韩国产精品| 青娱乐 成人娱乐在线| 午夜福利精品| 激情网色| 99这里只有精品国产| 水滴偷拍| 清纯唯美第一页| 国产亚洲欧洲在线观看| 日韩有码免费视频| 亚洲影视综合网| 欧美一区二区三区日韩| 久久久久久久久成人av解说| 亚洲性爱乱操x| 日本不卡在线二区三区| 清纯唯美第一页| 老鸭窝日丰县女人| 欧美午夜视频精品久久| 人人摸.人人色| 亚洲精品一二牛牛| AV乱伦国产| 干超碰碰熟女| 丁香六月激情| 三级AV入口| 人妻献身系列第54部| 精品人妻一区二区三区四区石在线| 夜夜国自区| 大香蕉92| 麻豆色约约| 干b网| 欧美人妻熟女在线| 欧美日韩人妻精品一区二区三区| 久久女人| 男人天堂网址| heyZO天然素人无码AⅤ专区| 91日日夜夜| 无码直播久久久| 亚州熟女乱伦| www.伪伪| 另类小说五月天| 精品一区二区成人动漫| 啪啪啪综合网| 欧美日韩国第一区| 99re8免费高清在线| 秋霞男人网| 天天内射| 91欧美www| 九九九九亚洲| 亚洲最新Av| 国产不卡免费在线视频| 欧美亚洲日本激情在线| 91九久| 刺激精品视频| 4tube欧美女厕所| 4虎在线观看| 日本精品五区| 国产 大胆 对白| 天美传媒AV国产在线| 国产91专区| 東南亚性呦成人伦理资源在线视频| 久久有码视频| 狠狠操夜夜| 国内毛片免费h片在线| 大香蕉亚洲中文| 综合网亚| 大香蕉淫人| 13小男生GAY自慰脱裤子| 中文字幕精品一区二区精| 六月丁香久久| 狠狠躁天天躁日日躁| 超碰欧美97资源| 亚欧成人一级片在线播放| 无码区蜜乳| 亚洲日产专区| 欧美亚洲韩国视频十五区| 超碰九区| 国产精品自产拍在线观看社区| av一区二区三区 中文| 欧美制服另类丝袜| 九九免费影片| 三级AV入口| 色狠狠色| 啊啊啊在线看| 日本阿v天堂在线观看| 人人看人人插| 国产精品亚洲色婷婷久久久| 成人性爱电影网| 精品久久久九九九孕妇| 四虎影视永久在线观看精品免费网站| 97视频在线播放| 丁香五六月啪啪| 强奸乱伦大香蕉网| 人妻少妇精品久久久| 欧美精品庄| 免费久久一级毛片大黄| 久久,精品一二三| 2000亚洲男人天堂| 97天堂| 色成人Www精品永久观看| 久久香蕉国产传媒一区剧情天美| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 午夜视频好爽啊| 激情综合五月| 91高清日| 岛国片国产成人亚洲播放| 极品五月天噜噜| 亚洲男人的天堂va亚洲男人社| 亚州,欧美在线| 男女啪啪网站免费视频| 婷婷久草| 亚洲欧美在线丝袜| JIZZJIZZ国产精品喷水| 97草草| 国产日韩精品无码去免费专区国产| 大香蕉宗合网在线| 热热色91| 毛片视频白嫩| 热99这里有精品综合久久| 欧美极品性爱天天射| 久久久一热在线播放| 久久久久久久久9| 日本午夜操逼| 国产97色在线 | 亚洲| 99re国产精品视频| 久久婷婷欧美| 亚洲制服aⅴ中文字幕| 97公开久久| 亚洲欧美综合区自拍另类| 神马午夜久久久| 亚洲激情在线观看一区| 婷婷香网站| 国产精品干干干| 你草精品在线视频| 国产精品极品美女视频| 久久综合久色欧美综合狠狠 | 久久人妻一区二区三区高清| 九热视频| 久久久久亚洲Av无码专区老牛影视| 国产精品色| 久久久久久久性爱| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 国产成人五月天丁香花| 亚洲男人天堂Av| 亚洲se91| 国产精品久久发布| 不卡av在线中文字幕| 天天操天天射青青草| 99999久久精| 伊人久久青青草| 丰满熟女一区二区三区在线播放| 屌妞视频久久久久久久久久久久| 国产高清免费不卡av| 岛国片在线视频网站| 精品视频97| 97国产高清视频在线观看| 久久人妻少妇| 黄片com.| 亚洲熟女综合网| 青青草精品| 粉嫩av在线一区二区| 超碰导航97| 91在线|亚| 亚洲精品尤物yw在线影院| 亚洲熟妇综合久久久久久| 婷婷在线播放| 国产精品成人久久一区二区三区 | 99精品久久久久久久婷婷蜜桃| 少妇熟女一区二区三区| 农村妇女精品一区二区| 激情丁香五月婷婷| 一级A片女人高潮叫床| 超碰色美女| 老女人爆菊| 国产99精品一区二区三区免费| 国产午夜福利合集| 97超碰色屌| 久久性爱大全| 性色av大全| 久久精品国产亚洲粉嫩| 老鸭窝黄色视频网站| 四虎影院成年人片| 欧亚性爱视频免费看| 亚洲精品久久久久毛片A片拉屎| 小骚逼被操的爽不爽| 五月丁香六月| 91精品国产麻豆国产自产在| AV无码久久久精品| 国产精品人人爽人人做可爱福利| 国产精品久久久久久久久久久久久久吹| 亚洲中文制服诱惑| 激情五月天综合网| 97人人干| 天堂种子在线www网资源| 国产精品无码成人精品| 久久免费9| 97亚洲色图| 黄色一区三区| 天天舔天天日天天射| 97超碰69| 午夜天天碰综合视频| 成人八戒网站| 夜夜影视四色| 亚洲精品人妻在线| 最新啪啪视频| 99操碰| 国产精品欧美日韩久久| 99re免费视频精品全部| 国产精品自拍xxxx| 国产精品麻豆视频网站| 国产中文大片资源中文字幕 | 亚洲h片在线免费观看| 精品人妻一区二区免费蜜桃视频| 97精品全部| 五月天九九日国产精品一区二区三区| 呦女网站| 91精品国久久久久久无码| 宅男午夜在线视频| 人人澡人人爽人人精品| 国产乱婷婷精品二区三区| 白丝1区2区3区| 夜夜中出国产| 婷婷五月天久久精品视频一区二区三区| 色色色99| 色色色综合网| 欧美综合97www| 欧美日韩m| 97高清啪啪| 91扒丝袜综合在线| 伦理弟一页| 青青操少妇| 九九九九日本| 久久人妻少妇| 91熟女网| 日韩无码精品综合久久| 无码逼| 久久久久久久久成人av解说| 超碰在线99| 亚洲丝袜色| 天天综合在线4| 日韩三级在线观看mp4| 东京热精品97综合网| 伊人久久亚洲色欲综合网站| 亚洲十八禁止| 97网色| 日本乱人伦片中文三区| av在线一区二区三区| 黄色小视频日本txt| julia高潮后不停追击中出| 97蜜桃综合| 刺激精品视频| 国产精品一区二区三区免费视频| 久久精品人人做人人看| 亚洲超碰在线| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 亚洲色图 图片| 久久久天堂| 亚洲欧美另类激情小说| 欧美人妻久久精品二区三区| 极品色社| 91熟女.com| 丝袜美腿亚洲| 国产懂色精品国产av| 天天综合网国产| 欧美综合传媒| 日本羞羞的视频在线播放| 乱伦av.com| 炮色五月| 国产91专区| 国产精品蜜臀久久久久无码AV| 国产色呦呦| 男生女生啊啊啊啊| 黄片免费日韩| 九九天堂| 97狠狠| 免费?级毛片无码?∨蜜芽试看| 亚洲欧美中文日韩视频中国语| 99综合自拍| 91天天综合日韩欧美| 日韩不卡a级视频专区| 日本福利社| 宗合情欲网| 精品国产乱码久久久| 嫩草影院在线观看精品| 精品小视频在线| 乱伦强奸区日韩| 亚洲欧美经典一区二区 | 亚洲成人福利电影免费| 欧美性爱一区| 一级黄色牲爱A级片| 人妻熟妇久草在线| 黄片无码在线制服| 精品二区三四区五电影 | 人干人人人操人人摸| 偷拍亚洲高清图片| 久久永久无码人妻视频| 国产人妻精品久久久一区二区三区| 国产精品久久久久999| AA特级绝黄| 嗯嗯啊好大| 五月天婷婷在线看| 欧美天堂超碰97| 国产探花日韩援交| 嫩草 人人网精品| 欧美综合天天| 人人操天天爽| 中文字幕,人妻,日韩| 久久一留热品黄| 91欧洲国产成人久久精品网站| 67914亚洲精品| 91精品人妻一区二区三区蜜臀| 无码高清专| 青青草无码视频| 激情综合二| 久久机热| 美女露胸露尿口| 久久性生大片免费观看性| 神马精品视频| 国产又黄又爽又刺激久久久久久| 97久久资源| 天天射天天操天天干天天吃2018| 久久免费老司机精品| 97干色| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧美色图亚洲色| 操操AV电影| 欧美精品二区视频在线| 制服少妇欧美| 欧美日韩99| 校园春色综合网| 中国黑人三级片网站上区| 亚欧视频在线| 人人妻人人澡人人爽久久av| 青青草视频在线观看一区二区| 国产强奸乱伦xd| 91激情综合| 激情五月婷婷| 国产一级高跟丝袜| 国产精品伦理| 无码视频一区二区| 亚欧Av| 国产精品久久久久久久久久久久| 97爱b| 男女性感激情网站| 色欲天天婬色婬香WWW夜色| 97视频7| 蜜乳av首页| 日韩无码精品综合久久| 深喉吞精| 在线小视频| 天美国产三级传媒| 一区二区不卡视| 视频黄站| 熟妇国产免费一区| 欧美老熟另类| 97人人干| 精品毛片久久久精品毛片| 久久91| 久久9免费视频| 裸模AV女优| 天天综合精品| 人人考人人摸人人干| 国产精品国产精品国产| 日韩一卡二卡三卡| 四虎精品永久在线观看| 日韩精品国模| 欧美在线55555| 玖玖视频在线资源一区二区三区| 亚洲精品视频在线播放| 国产操操日韩三级黄| 女人天堂av在线播放| 久久综合久久综合人久久夜精品| 婷婷综合网| 亚洲av淫乱| 很黄很色的视频在线观看| 国产在线观看一区二区三区| 欧美激情专区| 97久久久| 日韩免费av片高清无码| 内射夫妻三片| 日韩免费高清大片在线| 色色九区| 久久粉色| 日韩三级伊人| 日本精品一级二级三级| aaa亚无码专区| 亚洲色人阁| 九热久| 久久久96| 高清国产精品福利网站| 国产一级舔足在线观看| 富女玩鸭子一级毛片| 蜜臀久久99精品久久久久| 亚洲熟女人妻中文字幕一区二区 | 色婷婷99| 日韩精品影视| 91第一页| 国产传媒午夜理伦精品| 欧美韩国你懂得在线| 精品人妻一区二区三区-国产精品| 九九色色| 青青草视频在线观看一区二区| 暖暖精品二区三区观看| 亚洲视频小说| 色九九综合AV| 妇女一区二区三区| 午夜性生活av免费在线看| 操人人| 人人艹亚洲| 国产亚洲禁久一区二区| 五月婷婷久久综合| 超碰97资源中文字幕| 操亚州| 超碰 国产熟女精品一区| 校园春色 亚洲| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 强奸国产精品视频| 乱伦av.com| 自慰白浆在线观看| 精品女人999| 操操操操网黑人| 国产女人9999| 天天肏夜夜肏| www.色吧5.com| 国产精品毛片?v一区二区三区| 手机在线中文字幕国产| 九九热AV| 刺激性视频黄页| 欧美熟妇亚洲版| 亚洲精品 欧美97色色| 91在线免费精品视频| 欧美强奸乱能| 麻豆AV一区二区| 久久久噜噜噜久久人妻| 色97综合中文字幕| www..com操老师| 91亚洲黑人| 亚洲熟女一区| 欧美区亚洲区偷拍区| 国产精品青草综合久久| 日日夜夜干| 91亚州欧美| 日本熟妇精品九九| av网站在线看| 91久久久久久久| 日本一区二区电影网站| 日韩99999| 亚洲成人美女无吗| 黑人中出21连凳花野真衣| 天天色综合影视网| 亚洲精品人妻在线| 超碰 另类 欧美 | 2017大香蕉国产精品久久| 蜜臀久久99精品久久久久电影| 乱伦一区二区三区‘| 伊色综合天堂色97| 欧色网址| 中文字幕在线高清男人的天堂| 少妇一区二区三区在线观看| 三上悠亚在线毛片91| 中国探花熟女| 亚洲揄拍网| 精品国产三级av韩国在线| 天天做天天爱| 亚洲一区二区av| 亚州操逼网| 欧美色图人妻| 亚洲最新av无码成人精品区 | 亚洲国产美女久久久久| 盗摄 精品 另类 一区| 精品十八在线观看| 激情五月婷婷| 人人妻人人爽| 国产乱码久久| 天堂无码| 欧美最婬乱婬爆婬性视频 | 黄骗免费网站| 操一区| 国产精品乱码久久久久久久久| 嫩草影院在线观看精品| 亚洲国产精品无码AV在线| 超碰97资源大奶| yw尤物av无码点击进入麻豆| 宅男91视频在线播放| 呦呦一区| 麻豆AV短剧| 乱伦1色页| 丝袜无码a片| 翔田千里AⅤHD无码| 久久久久久中文版| 日韩精品中文字幕一| 欧美专利1区2区3区4区5区免费| 99热| 性生活无遮挡纯毛片在线看| 秋霞操逼片| 麻豆精品三区视频| 亚洲日本韩国在线| 亚洲国产精品久久AV| 亚洲精品 大香蕉| 中文字幕欧美日韩三级| 尤物av网站| av一区二区三区四区| 天天干1区2区在线| 精品久一区免费| 成人免费看吃奶视频网站| 亚洲宗合电影| 日韩字幕一区| 欧美桃色网| 亚洲、日韩、综合、另类| 人人 操人人 操人人| 99精品无码| 综合欧美日韩在线观看| 亚洲无码超碰免费| 日本亚洲嫩草影院啪啪| 无码人妻丰满熟妇奶水区毛片| 狠狠操夜夜| 草草草视频| 97国伦国色| 囯戸精品高潮呻吟旡码| 人人妻人人爽人人精品| 超碰人妻久久人妻中文97| 色一色综合网| 干我久操| 精品国产乱码久久久久久久久久毛片| 人妻在线臀日韩| 国产成人在线观看综合| 久久久精品中文字幕爱豆| 夜夜青青无码影院| 97超碰天天爱天天爱| 日本三级韩三级99久久| 影音先锋新男人| 蜜屁av| 男人天堂网手机版婷婷| 久久伊人青青草| wwwcaobibi| 少妇一级婬片免费放一级a性色.| 97免费视频在线| 职场同事知名国产国产精品久久欧美日韩| 亚洲欧美校园另类春色| 五月婷婷丁香中文字幕| 在线无码网站| 国产精品午夜福利亚洲综合网| 精品国产乱码久久久| 国产欧洲精品亚洲午夜拍精品| 偷窥自拍A片| 可能人人看人人摸| 亚洲欧美电影| 日日操夜夜操天天操免费观看麻豆| 毛片麻豆91糖心精品毛情片| 人妻爽爽啪视频| 久热69九色熟妇97| 一本一道人妻久久一区二区三区| 综合欧美日韩在线观看| 韩国一级AAA| 成人av在线播放| 污色区网站| 亚洲欧美日韩中文播放| 97在线播放 | 久久久久久久久九九久孕交| 啊好大好舒服| 精品一区二区三区最新| 午夜天堂精品久久| 少妇一区二区三区在线观看| 一道本东京热加勒比一区二区三区| 日韩一区二区精品视频| 人妻少妇蜜桃视频欧美一区| 五月天啪啪| 精品国产一级久久| 欧美刺激色黄片免费看| 乱伦系列一区二区| 国产自偷自拍一区| 色婷婷九月| 99热这里| 亚欧美天堂在线| 免费的av网| 亚洲妇色| 天天综合网~91综合网| av草草在线电影| 99草精| 久草免费在线视频| 久久超碰国产一区二区三区| 国产黄色小视频网站| 手机在线中文字幕国产| 丁香五月综合| 免费看欧美美女黄色大片| 麻豆这里只有精品| 亚洲天堂中文字幕无码男同| 国产亚洲在线观看| 久9久| 欧美熟女丝袜| 校园激情狠狠四射| 搡老熟女免费视频| 色网在线视频观看免费| 色婷五月| 强上我不卡卡| 941超碰| 日韩91网站| 久久亚洲中文字幕视频| 亚洲少妇综合在线播放| 久久国产视频性吧| 99蜜桃臀亚洲成人在线观看| 一卡二卡在线播放| 国产丝袜欧美在线视频| 思思在线免费视频| 日韩天堂av电影在线观看| 久久夜精品一区二区三区| 啊啊啊啊免费视频| 欧美日韩一二三| av在线播放国产一区| 精品久久人妻成人网| 久久天天性久久伊人| 久久女同性恋一二区| 熟女AV一区| 青青草在线视频播放器| 亚洲乱色熟女一区| 97色婷| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 亚洲性爱成人| 五月丁香影院| 久久久久网站-538在线视频-欧美永久乱码| 亚洲中文sv| 尤物网址| 中文字幕在线观看第二页| 欧美亚洲厕所精品偷拍91| 另类欧美色| 欧美顶级黄色大片免费| 日本 免费 一区二区三区 久久香蕉 | 成人蜜乳小视频网站| 手机看片1024你懂的国产| 欧美成人亚洲精品| 日本欧美不卡| 国产精品视频精品一二| 狠色婷婷久久一区二区三区_| 99re在线| 婷婷五月天小说| 青青草国产亚洲精品久久| 欧成人精品一区二区三区| 欧美日韩一区二区三区四区蜜桃| 青春草A| 欧美精品精品一区二区| 中文字幕精品一区二区精品| 精品在线78| japan日本高清乱xxxx| 日韩精品9999| 久久男人的天堂| 嫩草影院在线观看精品| 久久99草| 国产三级多多影院2022国产AA一级毛片无码| 欧美 中文字幕 一区| 好爽视频在线观看视频| 秋霞一集毛片观看| 青青青操| 久久久久久99AV无码免费网站| 国内外色色色色色成人视频| 中文不卡视频| 99精品无码| 躁躁躁日日躁2020| 超碰97起碰| 欧美一级二级三级| 丰满人妻一区二区三区免费| 精品一区二区人妖| 91精品国| 色婷婷久久| 欧美亚洲手机在线| 久久黄黄| 久艹日日日| 久久国产精品91| 欧美性暴力猛交| 欧美综合骚| 国产精品人妻免费精品| 精品人妻视频一区二区三区蜜桃视频| 综合网亚洲| 99热精品在线在线| 青青在线视频日韩欧美| 久久黄黄| 第四色奇米影视777| 嫩草影院永久在线制服丝袜| 熟女人妇一区二区三区| 天天综合青苹果| 99啪啪| 国产激情av女片自拍| 欧美亚洲特P| 99久久无色码| 熟妇的味道HD中文字幕| 四虎免费在线播放| 亚洲中文制服诱惑| 亚洲第一精品在线视频 | 96一区二区三区| 天天狠| 秋霞网—男女啪啪亚洲免费体验区 | 日本色色视频网站| 久久久精品视频欧州站| 五月综合视频| 久久五月天婷婷丁香中文字幕| 青青草视频在线观看一区二区| 人妻一区视频| 9Ⅰ老熟女| 久久AV无码1区2区3区| Blackedraw视频一区二区| 夜色97| 亚洲最大黄网| 在线a v| 国产精品播放| 国产av色网| 九九热精品在线| 伊人久久在线视频观看| 男人综合网| 好爽免费视频,| 天天欧美色| 小情侣高清国产在线视频| 国产精品人妻无码久久久互動交流 | 亚洲精品国产AV天美传媒| 日本网色| 国产一区免费午夜视频| 亚洲欧美情色| 伊人网在线点播| 久久国产精品熟女人妻| 五月天激情网图片| 国产18精品亚洲精品| 欧美性生活免费网| 人妻9117c| 国产怡红院在线| 亚洲图片在线| 福利天堂| 久久熟妇五十路一区| 人妻天天夜夜爽一区二区| 99热在线播放| 日本护士高潮| 永久免费发布性爱网| 一级岛国大片| 青青青青青手机视频| 亚洲91射| 亚洲熟女偷拍在线观看| 北条麻妃性愛视频| 性色一线| 黄色av一区二区在线| www.99中文字幕| 操逼大黄片| 2024年最新色情网站在线观看| 日本不卡在线二区三区| 一区二区亚州激情久婷婷欧美| 超碰综合色| 吉田爱美AV在线| 精彩国产视频播放1区2区| 久久久99久9| 久久99亚洲精品久久99果| 日本最新免费韩国1区2区视频播放| 亚洲国产精品无码AV在线| 人人做天天爱| 黑人美精品 A片| 亚洲天堂一区| A级国产欧美激情在线| 2023天天操夜夜操| 日本国产欧美一区三区二区| 免费人成毛片乱码| 26uuu最新| 超清福利精品视频在线| 福利操逼| 日韩人成网站在线播放| 少妇一级婬片免费放一级a性色.| 在线无码视频| 韩国午夜理伦三级好看| av日韩在线观看电影| 国产在线激情视频| 风流老熟女一区二区三区l| 91三级理论片播放器| 精品国产肉丝袜在线拍国语| 丁香五月激情五月| 99精品久久| www鬼畜国产男人的天堂| 丝袜狠狠草尤物人妻av91| 欧美白嫩女HD| 久久色AV线| 中文字幕乱妇免费视频| 永久电影三级在线观看| 成人a级高清视频在线观看| 国产亚洲精品农村妇女| 久久国产性爱| 影音先锋国产精品| 97国产色综合| 综合av影片| 精品91日日夜夜超清资源| 17c嫩草51久久91嫩草| 在线看的av| 久久这里只精品99re66图| 精品射1999| 亚洲色入欧美| 国产精品乱码久久久| 伊人国产AV| 一本色道久久综合精品婷婷| A级片日韩欧美国产欧美视频精选观看| 国产最新小视频在线播放下载| 午夜欧美女人操逼| 精品人妻一区二区三区-国产| 神马久久啊啊| 欧美成97爱| 99视频这有这里有精品| 国产热RE99久久6国产精品首| 免费看污网站| 欧洲色综合| 国产精品99999| 中文字幕成人理论在线| 色五月婷婷五月天| 久久夜黄色无码A级大片| 亚洲超碰在线| 欧美情色男人的天堂| 亚洲交性| www.久久最新地址| 亚洲丝袜B诱惑| 夜夜久久久| 久久riav中文精品| 国产精品大香蕉| 好看的久久不射无码影视影院| 日韩三级av片| 亚洲日韩美女中文字幕乱| 夜夜操av亚洲一区二区| 伊香蕉综合久久久久久久噜噜噜| 日本一级婬片试看三分钟| 亚洲久热| 性欧美| 国产黄片在线免费观看| 91美腿丝袜在线观看| 亚欧洲日韩国产精品| 欧美人妻久久精品二区三区| 日韩在线人妻网站| 国产福利合集| 九九在线视频| 午夜操一视频一区| 亚洲欧综合另类无码一区| 欧美综合加勒比在线| 国产熟女无套内射| 久久婷婷五月综合| 玖玖大干人妻| 欧美系列在线一区二区| 天天综合网入口~91| 97精品一区二区视频| 久久xxxx| 久久久久久无码人妻中文字幕| 亚洲第一精品在线视频| 天天干天天干天天| 九九九国产| 最新欧美色网| www.男人的天堂| 国产九九九九九九九九| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 天天综合亚在线| 亚洲男人天堂视频| 岛国艾薇凹凸视频天堂| 亚洲精品 欧美精品| 欧美日韩电影成人在线| 91天堂视频| 天天躁日日躁AAAAXXXX国产 | 蜜臀久久99精品久久久久久成人小说 | 丁香五月天视频| 欧美亚洲激情| 日韩天堂av电影在线观看| 一级婬片120分钟试看| 国产精品爽爽va在线观看98| 无卡一区=区| 秋霞视频一区二区 | 久久a久久| 20cm女自慰在线日韩欧美| 99国产在线绯色一区| 欧美18 在线观看| 狼人综合婷婷激情四射| 蜜臀无码视频在线观看| 超硑97精品| 国产一国产一级毛片古装| 2020视频1区2区3区| 青春草莓视频在线观看网址| 人人妻人人色| 伊人丁香五月婷婷| 人妻无码一区二区三区久久99| 国产又粗又长又爽又色| 香港久久久| 熟妇人妻一区二区三区| 亚洲一区二区三区中文字幕| 亚洲综合113页| 天美传媒精品一区二区| 性爱动态120秒| 久久免费9| 狠狠亚洲| 视频国产精品未满十八禁止在线观看| 日本一卡二区在线| 超碰免费在线| 超碰免费人妻人人| 激情文学小说一区二区| 成人在线视频二区| 神马久久久久久伦理片| 96精品一区| 日韩在线视频1234| 国产无套粉嫩白浆在| 亚洲有码视频二区| 国产传媒美日韩av| 97色婷| 青草草免费网站av| 亚洲激情在线| 四虎AV无码| 国产一级内射无挡观看| 97日亚洲欧美| 国产性爱欧美性爱在线| 亚洲色图加勒比| 色丁香久久| A级毛片在线看免费| 亚洲少妇在线观看| 乱操9999| 91挑色欧美| 亚洲精品亚洲人成人网| 日韩中文字幕国产| 97在线观看免费视频| 老色鬼成人精品视频下载大在线观看| 五月色综合| 岛国片国产成人亚洲播放| 99无码狠狠久久| AV中文字幕三四五| 亚洲的天堂网| 天天做天天爱天天爽AV| 口爆综合网| 人人操人人摸人人看人人干| 久草加勒比一区在线| 精品少妇一区二区| 日韩人妻精品| 欧美暴力猛交| 综合久欧洲| 蜜色网色哟哟| 婷婷五月天福利| 日本福利二区视频| 风流老熟女一区二区三区l| 日韩免费簧片| 欧美一区二区男人天堂| 大香蕉伊人75| 欧洲亚洲人妻无码高清久久三区四区| 久久亚洲天堂| 日本精品国产视频| 色女网日韩| 亚殴在线| 狠狠躁AV| 少妇人妻无码| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 亚洲各类熟们中文字幕| 人人摸人人添人人操| 久久综合国产精品国产| 性久久久| 三级色影综合网| 欧美日韩另类激情图片| 久久精品国产亚洲粉嫩| 92福利社视频| 中文在线视频| 九九九九免费视频| 五月丁香激情四射| 亚洲无无码αⅴ每日更新| 一区二区高清视频| 欧美黄片欧美黄片xxx| 青青草在线成人视频| 欧美色图亚洲色,麻豆| 乱色视频中文字幕| 为用户提供免费看黄网址在线观看| 亚洲黄片免费在线播放| 按摩中文字幕| 手机在线中文字幕国产| 精品福利视频| 日本操逼二区| 先锋影音av先锋一区| 日韩操呦呦影院在线观看| 欧美成人A√在线一区二区| 婷婷九月丁香| 97超色| 91人妻爽爽人人做人人澡| 密臀在线一区尤物| 亚洲性少妇| 96国产污污污丝袜| 亚洲无套久久嗯嗯| 色五月婷婷中文字幕| 思思视频免费看网站| 97色涩| 1956日韩精品| 夜夜爽妓女| 在线啊v一区| 91碰碰| 澳门人妻久久| 巨乳特殊服务按摩| 国产女人9999| 亚洲瓯美色图| 精品中文一区二区| 夜夜操av亚洲一区二区| 亚洲综合贴图91 | 超碰人人操97碰| 一区二区三区精品久久| 韩国一级婬片A片AAAAA| 午夜福利久久久噜久噜久久综合 | 看一级黄色视频| 激情五月天网站| 啊啊啊啊啊啊啊好爽不要| 97 超碰 人人做 人人爱| 人妻熟女一区二区| 欧美色性情| 亚洲清纯综合| 大香蕉乱级| 97最新在线播放视频| 青娱乐导航AV| 五十路熟女,国产欧美精品区一区二区三区 | 啊啊啊啊啊啊啊啊视频| 国产AV色黄看到爽| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 亚洲综人| 国产拍偷精品网站| 五月婷婷久久综合| 亚洲综合 欧美| 精品无码一区二区三区色欲| 免费啪啪啪网站18岁| 天堂资源站| 人妻少妇久久中文字幕一区二区 麻豆| 強姦亂倫a| 在线啊啊啊啊| 91欧美www| 久久精品高清AV| 欧美成人精品一区二区三区| 少妇九九九九| 精品国产一区二区三区四区在线看 | 97视频播放| 亚洲导航深夜福利| 日日日啊啊啊| 骚女天天综合网| 亚洲精品三| 国产久久久久影院老熟女| 极品销魂美女一区二区| www色日本| 精品91摸| 日韩综合色图| 日本女人操逼| 久久久专区| 国产日韩手机视频在线| 亚洲欧洲综合视频在线| 国产人妻精品一区二区三区秋霞 | 日产国产精品中文久久婷婷| 国产精品乱码久久久| 国产自偷自拍一区| 夜夜操夜夜高潮夜夜爽国产精品区| 亚洲加勒比| 久久久蜜桃一区二区三区| 久久亚洲色图中文字幕| 无码外流操逼视频| 抽插爽| 91精品人妻偷情| 色欲日韩欧美在线一区| 日日干夜夜骑| 午夜偷拍久久熟女| 色爱欲亚洲| 国产精品黑人一区二区三区| 亚洲中文制服诱惑| 国产精品美女久久久久久网站| 久久婷婷国产一区二区色| 亚州综合色| 99精品视频在线观看| 97色综合中文网| 校园春色制服丝袜中文字亚洲| 亚洲欧美第一页| 精品人妻一区二区三区-国产| 亚洲欧美不卡线| 欧美日韩国产中文精品字幕自在自线,| 五月天伊人网| 97色在线| 国产家庭乱伦表演| 天堂国产AV| 在线观看黄色电话| 国产免费小视频| 色情五月综合婷婷| 中文操逼字幕| 日本五十路在线| 成人影院永久免费观看网址| 欧美综合在线91| a一区二区三区乱码在线| 超碰中文字幕人妻草一区| 乱伦图一区| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 日本国产欧美高清在线| 骚货 中文字幕 av| www.夜夜操| 午夜天天碰综合视频| 中国农村熟妇毛片视频| 久久久久亚洲一区女同性恋中文字幕| 夜夜操美女| 天天综合网~91综合网| 大香蕉人妻| 另类欧美综合| 中文97国产| 怡红院一区二区熟女人妻| 伊人网免费视频| 亚洲色图伊人网| 99精品网| 国产成年女人免费视频播放a| 色婷婷A V一二三四区麻豆综合| 天天网综合| 国产农村妇女精品| 国产精品电影推荐| 91快色色色色色| 美女91在线| 97一本大道亚洲一区| 婷婷天堂站| 人妻干天天| 自拍第一页| 欧美成人亚洲精品| 国内精品久久久久影院亚洲| 欧美色www亚洲国产阿娇要播| 久久久成人精品| 欧美熟妇乱码在线一区| 强奸乱伦av电影| 精品无av| 亚州欧美综合| 日本九九久久99播| 啊啊啊啊嗯嗯嗯用力好爽 | 91撸色网 玖玖网 欧美| 五月丁香激情综合| 日韩国产欧美伦理在线 | 黄色网址久久精品欧美喷水| 再深点灬舒服灬太大了添视频 | 极品极品色影院| 男人天堂电影院| 欧美偷| 天天内射| 久久一区,青青青青草视频在线播放| 这里都是精品在线观看| 国产精品爆乳懂色蜜乳| 亚洲AV不卡在线观看| 丰满精品人妻少妇久久字幕| 日本久操视频| 色五月婷婷网| 屁屁影院一区二区三区国产 | 久干9操| 亚洲动态色图| 啊啊啊啊啊啊啊啊啊在线观看| 丁香六月啪| av在线免费一区二区| 日韩字幕一区| 久久久久久网址| 亚洲精品99999| 亚洲熟妇A V黑人| 青青伊人久久| 伊人女女资源在线观看| 亚洲AV噜噜狠狠网址蜜桃动漫| 日韩三级在线观看网站| 久久仑合| 禁十八久久| 国产亚洲欧洲在线观看| 射丝袜高跟鞋99| 亚洲中文字幕有码视频一区二区三区| 婷婷精品| 色婷婷九月天天综合| 欧美日韩操逼动图| 国模艳艳啪啪一区| 美国aaaaa一级黄片| 九九干|