日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

用了Elasticsearch后,查询起飞了!

發(fā)布時間:2024/4/11 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用了Elasticsearch后,查询起飞了! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

點擊上方“朱小廝的博客”,選擇“設為星標”

后臺回復"書",獲取

后臺回復“k8s”,可領取k8s資料

最近接觸的幾個項目都使用到了 Elasticsearch (以下簡稱 ES ) 來存儲數(shù)據(jù)和對數(shù)據(jù)進行搜索分析,就對 ES 進行了一些學習。本文整理自我自己的一次技術分享。

本文不會關注 ES 里面的分布式技術、相關 API 的使用,而是專注分享下“ES 如何快速檢索”這個主題上面。這個也是我在學習之前對 ES 最感興趣的部分。

本文大致包括以下內(nèi)容:

關于搜索:

  • 傳統(tǒng)關系型數(shù)據(jù)庫和 ES 的差別

  • 搜索引擎原理

細究倒排索引:

  • 倒排索引具體是個什么樣子的(posting list→term dic→term index)

  • 關于 postings list 的一些巧技(FOR、Roaring Bitmaps)

  • 如何快速做聯(lián)合查詢?


關于搜索

先設想一個關于搜索的場景,假設我們要搜索一首詩句內(nèi)容中帶“前”字的古詩。

用傳統(tǒng)關系型數(shù)據(jù)庫和 ES 實現(xiàn)會有什么差別?如果用像 MySQL 這樣的 RDBMS 來存儲古詩的話,我們應該會去使用這樣的 SQL 去查詢:

select?name?from?poems?where?content?like?"%前%";

這種我們稱為順序掃描法,需要遍歷所有的記錄進行匹配。不但效率低,而且不符合我們搜索時的期望。

比如我們在搜索“ABCD"這樣的關鍵詞時,通常還希望看到"A","AB","CD",“ABC”的搜索結(jié)果。于是乎就有了專業(yè)的搜索引擎,比如我們今天的主角 ES。

搜索引擎原理

搜索引擎的搜索原理簡單概括的話可以分為這么幾步:

  • 內(nèi)容爬取,停頓詞過濾,比如一些無用的像"的",“了”之類的語氣詞/連接詞

  • 內(nèi)容分詞,提取關鍵詞

  • 根據(jù)關鍵詞建立倒排索引

  • 用戶輸入關鍵詞進行搜索

這里我們就引出了一個概念,也是我們今天的要剖析的重點倒排索引。也是 ES 的核心知識點。

如果你了解 ES 應該知道,ES 可以說是對 Lucene 的一個封裝,里面關于倒排索引的實現(xiàn)就是通過 lucene 這個 jar 包提供的 API 實現(xiàn)的,所以下面講的關于倒排索引的內(nèi)容實際上都是 lucene 里面的內(nèi)容。

倒排索引

首先我們還不能忘了我們之前提的搜索需求,先看下建立倒排索引之后,我們上述的查詢需求會變成什么樣子。

這樣我們一輸入“前”,借助倒排索引就可以直接定位到符合查詢條件的古詩。

當然這只是一個很大白話的形式來描述倒排索引的簡要工作原理。在 ES ?中,這個倒排索引是具體是個什么樣的,怎么存儲的等等,這些才是倒排索引的精華內(nèi)容。

①幾個概念

在進入下文之前,先描述幾個前置概念。

term:關鍵詞這個東西是我自己的講法,在 ES 中,關鍵詞被稱為 term。

postings list:還是用上面的例子,{靜夜思,望廬山瀑布}是 "前" 這個 term 所對應列表。在 ES 中,這些被描述為所有包含特定 term 文檔的 id 的集合。


由于整型數(shù)字 integer 可以被高效壓縮的特質(zhì),integer 是最適合放在 postings list 作為文檔的唯一標識的,ES 會對這些存入的文檔進行處理,轉(zhuǎn)化成一個唯一的整型 id。

再說下這個 id 的范圍,在存儲數(shù)據(jù)的時候,在每一個 shard 里面,ES 會將數(shù)據(jù)存入不同的 segment,這是一個比 shard 更小的分片單位,這些 segment 會定期合并。

在每一個 segment 里面都會保存最多 2^31 個文檔,每個文檔被分配一個唯一的 id,從 0 到 (2^31)-1。

相關的名詞都是 ES 官方文檔給的描述,后面參考材料中都可以找到出處。

②索引內(nèi)部結(jié)構

上面所描述的倒排索引,僅僅是一個很粗糙的模型。真的要在實際生產(chǎn)中使用,當然還差的很遠。

在實際生產(chǎn)場景中,比如 ES 最常用的日志分析,日志內(nèi)容進行分詞之后,可以得到多少的 term?

那么如何快速的在海量 term 中查詢到對應的 term 呢?遍歷一遍顯然是不現(xiàn)實的。

term dictionary:于是乎就有了 term dictionary,ES 為了能快速查找到 term,將所有的 term 排了一個序,二分法查找。

是不是感覺有點眼熟,這不就是 MySQL 的索引方式的,直接用 B+樹建立索引詞典指向被索引的數(shù)據(jù)。

term index:但是問題又來了,你覺得 Term Dictionary 應該放在哪里?肯定是放在內(nèi)存里面吧?磁盤 io 那么慢。就像 MySQL 索引就是存在內(nèi)存里面了。

但是如果把整個 term dictionary 放在內(nèi)存里面會有什么后果呢?內(nèi)存爆了...

別忘了,ES 默認可是會對全部 text 字段進行索引,必然會消耗巨大的內(nèi)存,為此 ES 針對索引進行了深度的優(yōu)化。

在保證執(zhí)行效率的同時,盡量縮減內(nèi)存空間的占用。于是乎就有了 term index。

Term index:從數(shù)據(jù)結(jié)構上分類算是一個“Trie 樹”,也就是我們常說的字典樹。

這是一種專門處理字符串匹配的數(shù)據(jù)結(jié)構,用來解決在一組字符串集合中快速查找某個字符串的問題。

這棵樹不會包含所有的 term,它包含的是 term 的一些前綴(這也是字典樹的使用場景,公共前綴)。

通過 term index 可以快速地定位到 term dictionary 的某個 offset,然后從這個位置再往后順序查找。就想右邊這個圖所表示的。

怎么樣,像不像我們查英文字典,我們定位 S 開頭的第一個單詞,或者定位到 Sh 開頭的第一個單詞,然后再往后順序查詢?

lucene 在這里還做了兩點優(yōu)化,一是 term dictionary 在磁盤上面是分 block 保存的,一個 block 內(nèi)部利用公共前綴壓縮,比如都是 Ab 開頭的單詞就可以把 Ab 省去。

二是 term index 在內(nèi)存中是以 FST(finite state transducers)的數(shù)據(jù)結(jié)構保存的。

FST 有兩個優(yōu)點:

  • 空間占用小:通過對詞典中單詞前綴和后綴的重復利用,壓縮了存儲空間。

  • 查詢速度快:O(len(str)) 的查詢時間復雜度。

FST 的理論比較復雜,本文不細講,延伸閱讀:

https://www.shenyanchao.cn/blog/2018/12/04/lucene-fst/

OK,現(xiàn)在我們能得到 lucene 倒排索引大致是個什么樣子的了。

關于 postings list 的一些巧技

在實際使用中,postings list 還需要解決幾個痛點:

  • postings list 如果不進行壓縮,會非常占用磁盤空間。

  • 聯(lián)合查詢下,如何快速求交并集(interps and unions)。

對于如何壓縮,可能會有人覺得沒有必要,”posting list 不是已經(jīng)只存儲文檔 id 了嗎?還需要壓縮?”,但是如果在 posting list 有百萬個 doc id 的情況,壓縮就顯得很有必要了。

比如按照朝代查詢古詩,至于為啥需要求交并集,ES 是專門用來搜索的,肯定會有很多聯(lián)合查詢的需求吧 (AND、OR)。按照上面的思路,我們先將如何壓縮。

①壓縮

Frame of Reference:在 lucene 中,要求 postings lists 都要是有序的整形數(shù)組。


這樣就帶來了一個很好的好處,可以通過 增量編碼(delta-encode)這種方式進行壓縮。

比如現(xiàn)在有 id 列表?[73, 300, 302, 332, 343, 372],轉(zhuǎn)化成每一個 id 相對于前一個 id 的增量值(第一個 id 的前一個 id 默認是 0,增量就是它自己)列表是 [73, 227, 2, 30, 11, 29]。

在這個新的列表里面,所有的 id 都是小于 255 的,所以每個 id 只需要一個字節(jié)存儲。

實際上 ES 會做的更加精細:

它會把所有的文檔分成很多個 block,每個 block 正好包含 256 個文檔,然后單獨對每個文檔進行增量編碼。

計算出存儲這個 block 里面所有文檔最多需要多少位來保存每個 id,并且把這個位數(shù)作為頭信息(header)放在每個 block 的前面。這個技術叫 Frame of Reference。

上圖也是來自于 ES 官方博客中的一個示例(假設每個 block 只有 3 個文件而不是 256)。

FOR 的步驟可以總結(jié)為:

進過最后的位壓縮之后,整型數(shù)組的類型從固定大小(8,16,32,64 位)4 種類型,擴展到了 [1-64] 位共 64 種類型。

通過以上的方式可以極大的節(jié)省 posting list 的空間消耗,提高查詢性能。不過 ES 為了提高 filter 過濾器查詢的性能,還做了更多的工作,那就是緩存。

Roaring Bitmaps (for filter cache):在 ES 中,可以使用 filters 來優(yōu)化查詢,filter 查詢只處理文檔是否匹配與否,不涉及文檔評分操作,查詢的結(jié)果可以被緩存。

對于 filter 查詢,es 提供了 filter cache 這種特殊的緩存,filter cache 用來存儲 filters 得到的結(jié)果集。

緩存 filters 不需要太多的內(nèi)存,它只保留一種信息,即哪些文檔與 filter 相匹配。同時它可以由其它的查詢復用,極大地提升了查詢的性能。

我們上面提到的 Frame Of Reference 壓縮算法對于 postings list 來說效果很好,但對于需要存儲在內(nèi)存中的 filter cache 等不太合適。

filter cache 會存儲那些經(jīng)常使用的數(shù)據(jù),針對 filter 的緩存就是為了加速處理效率,對壓縮算法要求更高。

對于這類 postings list,ES 采用不一樣的壓縮方式。那么讓我們一步步來。首先我們知道 postings list 是 Integer 數(shù)組,具有壓縮空間。

假設有這么一個數(shù)組,我們第一個壓縮的思路是什么?用位的方式來表示,每個文檔對應其中的一位,也就是我們常說的位圖,bitmap。

它經(jīng)常被作為索引用在數(shù)據(jù)庫、查詢引擎和搜索引擎中,并且位操作(如 and 求交集、or 求并集)之間可以并行,效率更好。

但是,位圖有個很明顯的缺點,不管業(yè)務中實際的元素基數(shù)有多少,它占用的內(nèi)存空間都恒定不變。

也就是說不適用于稀疏存儲。業(yè)內(nèi)對于稀疏位圖也有很多成熟的壓縮方案,lucene 采用的就是 roaring bitmaps。

我這里用簡單的方式描述一下這個壓縮過程是怎么樣:

將 doc id 拆成高 16 位,低 16 位。對高位進行聚合 (以高位做 key,value 為有相同高位的所有低位數(shù)組),根據(jù)低位的數(shù)據(jù)量 (不同高位聚合出的低位數(shù)組長度不相同),使用不同的 container(數(shù)據(jù)結(jié)構) 存儲。

  • len<4096 ArrayContainer 直接存值

  • len>=4096 BitmapContainer 使用 bitmap 存儲

分界線的來源:value 的最大總數(shù)是為2^16=65536. 假設以 bitmap 方式存儲需要 65536bit=8kb,而直接存值的方式,一個值 2 byte,4K 個總共需要2byte*4K=8kb。

所以當 value 總量 <4k 時,使用直接存值的方式更節(jié)省空間。

空間壓縮主要體現(xiàn)在:

  • 高位聚合(假設數(shù)據(jù)中有 100w 個高位相同的值,原先需要 100w2byte,現(xiàn)在只要 12byte)

  • 低位壓縮

缺點就在于位操作的速度相對于原生的 bitmap 會有影響。這就是 trade-off 呀。平衡的藝術。

②聯(lián)合查詢

講完了壓縮,我們再來講講聯(lián)合查詢。先講簡單的,如果查詢有 filter cache,那就是直接拿 filter cache 來做計算,也就是說位圖來做 AND 或者 OR 的計算。

如果查詢的 filter 沒有緩存,那么就用 skip list 的方式去遍歷磁盤上的 postings list。

以上是三個 posting list。我們現(xiàn)在需要把它們用 AND 的關系合并,得出 posting list 的交集。

首先選擇最短的 posting list,逐個在另外兩個 posting list 中查找看是否存在,最后得到交集的結(jié)果。

遍歷的過程可以跳過一些元素,比如我們遍歷到綠色的 13 的時候,就可以跳過藍色的 3 了,因為 3 比 13 要小。

用 skip list 還會帶來一個好處,還記得前面說的嗎,postings list 在磁盤里面是采用 FOR 的編碼方式存儲的。

會把所有的文檔分成很多個 block,每個 block 正好包含 256 個文檔,然后單獨對每個文檔進行增量編碼,計算出存儲這個 block 里面所有文檔最多需要多少位來保存每個 id,并且把這個位數(shù)作為頭信息(header)放在每個 block 的前面。

因為這個 FOR 的編碼是有解壓縮成本的。利用 skip list,除了跳過了遍歷的成本,也跳過了解壓縮這些壓縮過的 block 的過程,從而節(jié)省了 cpu。

總結(jié)

下面我們來做一個技術總結(jié):

①為了能夠快速定位到目標文檔,ES 使用倒排索引技術來優(yōu)化搜索速度,雖然空間消耗比較大,但是搜索性能提高十分顯著。

②為了能夠在數(shù)量巨大的 terms 中快速定位到某一個 term,同時節(jié)約對內(nèi)存的使用和減少磁盤 io 的讀取。

lucene 使用 "term index→term dictionary→postings list" 的倒排索引結(jié)構,通過 FST 壓縮放入內(nèi)存,進一步提高搜索效率。

③為了減少 ?postings list 的磁盤消耗,lucene 使用了 FOR(Frame of Reference)技術壓縮,帶來的壓縮效果十分明顯。

④ES 的 filter 語句采用了 Roaring Bitmap 技術來緩存搜索結(jié)果,保證高頻 filter 查詢速度的同時降低存儲空間消耗。

⑤在聯(lián)合查詢時,在有 filter cache 的情況下,會直接利用位圖的原生特性快速求交并集得到聯(lián)合查詢結(jié)果,否則使用 skip list 對多個 postings list 求交并集,跳過遍歷成本并且節(jié)省部分數(shù)據(jù)的解壓縮 cpu 成本。

Elasticsearch 的索引思路

將磁盤里的東西盡量搬進內(nèi)存,減少磁盤隨機讀取次數(shù) (同時也利用磁盤順序讀特性),結(jié)合各種壓縮算法,用及其苛刻的態(tài)度使用內(nèi)存。

所以,對于使用 Elasticsearch 進行索引時需要注意:

  • 不需要索引的字段,一定要明確定義出來,因為默認是自動建索引的。

  • 同樣的道理,對于 String 類型的字段,不需要 analysis 的也需要明確定義出來,因為默認也是會 analysis 的。

  • 選擇有規(guī)律的 ID 很重要,隨機性太大的 ID(比如 Java 的 UUID) 不利于查詢。

最后說一下,技術選型永遠伴隨著業(yè)務場景的考量,每種數(shù)據(jù)庫都有自己要解決的問題(或者說擅長的領域),對應的就有自己的數(shù)據(jù)結(jié)構,而不同的使用場景和數(shù)據(jù)結(jié)構,需要用不同的索引,才能起到最大化加快查詢的目的。

這篇文章講的雖是 Lucene 如何實現(xiàn)倒排索引,如何精打細算每一塊內(nèi)存、磁盤空間、如何用詭譎的位運算加快處理速度。

但往高處思考,再類比一下 MySQL,你就會發(fā)現(xiàn),雖然都是索引,但是實現(xiàn)起來,截然不同。籠統(tǒng)的來說,B-tree 索引是為寫入優(yōu)化的索引結(jié)構。

當我們不需要支持快速的更新的時候,可以用預先排序等方式換取更小的存儲空間,更快的檢索速度等好處,其代價就是更新慢,就像 ES。

作者:Richard_Yi

出處:juejin.cn/post/6889020742366920712

想知道更多?掃描下面的二維碼關注我后臺回復"技術",加入技術群后臺回復“k8s”,可領取k8s資料【精彩推薦】
  • ClickHouse到底是什么?為什么如此牛逼!

  • 原來ElasticSearch還可以這么理解

  • 面試官:InnoDB中一棵B+樹可以存放多少行數(shù)據(jù)?

  • 架構之道:分離業(yè)務邏輯和技術細節(jié)

  • 星巴克不使用兩階段提交

  • 面試官:Redis新版本開始引入多線程,談談你的看法?

  • 喜馬拉雅自研網(wǎng)關架構演進過程

  • 收藏:存儲知識全面總結(jié)

  • 微博千萬級規(guī)模高性能高并發(fā)的網(wǎng)絡架構設計

總結(jié)

以上是生活随笔為你收集整理的用了Elasticsearch后,查询起飞了!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

日韩电影中文字幕在线观看 | av片中文字幕 | 成年人免费在线观看 | 99r在线视频 | 四虎www.| 国产精品一区二区精品视频免费看 | 日韩午夜电影 | 国产一区在线免费观看视频 | 免费日韩一区二区三区 | 九九九热精品免费视频观看 | 精品久久一级片 | 午夜av网站 | 久久久免费精品 | 国产99久久精品一区二区300 | 色婷婷亚洲| 在线成人免费av | 色综合在 | 亚洲精选视频在线 | 久久久久久久久久久久久9999 | 欧美日韩午夜爽爽 | 久久国内精品99久久6app | 97av影院| 日韩午夜精品 | 探花视频在线观看+在线播放 | 国产成人综合精品 | 亚洲免费精品一区二区 | 日韩av一区二区在线 | 观看免费av | 免费在线观看污网站 | 香蕉视频免费看 | 韩国精品一区二区三区六区色诱 | 99精品视频免费 | 国产亚洲精品久久 | 欧美日韩在线观看一区 | 欧美一区日韩精品 | 欧美激情视频在线免费观看 | 成人黄色电影视频 | 亚洲无吗av | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久99久久久久久 | av在线免费播放 | 欧美另类调教 | 成人免费在线视频 | 天天躁天天操 | 欧美亚洲另类在线视频 | 成人黄视频 | 玖玖视频 | 免费看的黄色片 | 色视频网站在线观看一=区 a视频免费在线观看 | 人人看黄色 | 国产在线高清精品 | 国产视频2 | 日日综合网 | 久久久精品 一区二区三区 国产99视频在线观看 | 一级理论片在线观看 | 永久免费毛片在线观看 | 亚洲一区二区精品视频 | 亚洲婷婷免费 | 精品日韩在线一区 | 国产一区二区日本 | 欧美调教网站 | 日韩一区二区久久 | 一级大片在线观看 | 日日成人网 | 一级做a爱片性色毛片www | 中文一二区 | 黄色国产高清 | 国产视频观看 | 天天操天天色天天 | 欧美日韩在线视频观看 | 亚洲成a人片综合在线 | 欧美日韩高清免费 | 黄色毛片网站在线观看 | 久久精品国产免费看久久精品 | 国产成人精品久久 | 亚洲精品伦理在线 | 亚洲精品中文在线 | 在线视频福利 | 国产96在线观看 | 国产精品毛片一区二区在线 | 国产视| 日韩免费在线观看网站 | 婷婷五月在线视频 | 激情欧美网 | 国产一区久久久 | 九九热在线播放 | 天天干天天操天天操 | 在线观看av小说 | 色婷婷激情网 | 国产精品永久免费在线 | 91在线观看视频网站 | 国产精品久久久久久久久久久久午夜 | 色婷婷综合视频在线观看 | 夜夜狠狠| 国产在线精品视频 | 久久精品系列 | 最新久久免费视频 | 最新成人av | 日本久草电影 | 欧美日韩精品影院 | 久草视频在线免费看 | 日韩毛片在线免费观看 | 成人在线一区二区三区 | 不卡的av中文字幕 | 久久国产高清视频 | 午夜美女av | 免费手机黄色网址 | 国内精品久久久久久久影视简单 | 亚洲精品资源在线 | 黄色小网站在线 | 国产原创av片 | av成人免费网站 | 日韩精品视频免费看 | 日日夜夜亚洲 | 四虎成人精品在永久免费 | 欧美a级片网站 | 人人爽久久涩噜噜噜网站 | 色综合久久久久久久久五月 | 五月婷婷天堂 | 精品日韩在线一区 | 麻豆国产在线播放 | 人人爱夜夜操 | 国产福利中文字幕 | 毛片美女网站 | 91精品国自产在线观看 | 亚洲免费av片| 午夜精品久久久久久久99水蜜桃 | 九色91在线 | 91av中文字幕 | 国产精成人品免费观看 | 日韩免费在线观看视频 | 国产精品99蜜臀久久不卡二区 | 久久久久久久久久久免费av | 三级av网| 国产区第一页 | 男女免费视频观看 | 91av在线精品| 最新黄色av网址 | 国产精品美女久久久 | 午夜精品视频一区二区三区在线看 | 99精品视频免费 | 亚洲欧美日韩精品久久奇米一区 | 国产精品一区二区美女视频免费看 | 综合色影院 | 91精品视频一区二区三区 | 永久免费的av电影 | 中文字幕永久 | 国产精品日韩高清 | 日本特黄一级 | 韩国av在线 | 91亚州 | 日韩av黄 | 香蕉色综合 | 在线不卡a| 国产精品久久久久久模特 | 国产一二区视频 | 久久国产精品影片 | 久草精品免费 | 91精品国产麻豆 | 99久久婷婷国产精品综合 | 国产成人精品一区二 | 久久九九免费视频 | 亚洲最大激情中文字幕 | 97精品在线 | 国产精品区二区三区日本 | 国产成人精品免费在线观看 | 久香蕉| 精品96久久久久久中文字幕无 | 最新日韩在线 | 免费看的黄色的网站 | 日韩一区二区久久 | 精品国产一区二 | 丝袜+亚洲+另类+欧美+变态 | 免费观看9x视频网站在线观看 | 国产成人精品一区二 | 日韩综合第一页 | 色综合网在线 | 久久伦理 | av直接看| 亚洲国产视频在线 | 中日韩在线视频 | 亚洲国产成人精品久久 | 爱色av.com| 玖玖视频在线 | 欧美精彩视频在线观看 | 91看片在线免费观看 | 婷婷综合亚洲 | 夜夜爱av | 免费一级片在线 | 免费亚洲片 | 99精品乱码国产在线观看 | 成人啊 v| 日韩在线观看不卡 | 超碰在线9 | 97伊人网 | 日韩视频中文字幕 | 四虎成人精品永久免费av | av亚洲产国偷v产偷v自拍小说 | 国内精品视频在线播放 | 国产小视频免费在线观看 | 青青草国产精品 | 亚洲综合网站在线观看 | 国产一区在线视频观看 | 五月天综合激情网 | 中文字幕免费高清在线 | 免费视频 三区 | 在线国产专区 | 一级片在线 | 96香蕉视频 | 国产成人精品一区二区三区福利 | 三上悠亚一区二区在线观看 | 久久这里 | 国产成人一区二区三区在线观看 | 国产一区在线精品 | 在线国产一区 | 91在线区 | 精品久久久久一区二区国产 | 亚洲国产精品免费 | 亚洲电影网站 | 天天爱天天 | 天天爱天天操天天爽 | 精品av在线播放 | 日本午夜免费福利视频 | 中文字幕有码在线播放 | av在线观| 天天躁日日躁狠狠躁av中文 | 国产尤物在线视频 | 亚洲欧美在线综合 | 丁香激情综合 | 麻豆 91 在线| 国产精品视频在线观看 | 91高清免费 | 中文字幕国产精品一区二区 | 国产做aⅴ在线视频播放 | 三上悠亚在线免费 | 欧美成人精品欧美一级乱黄 | 亚洲伦理精品 | 草 免费视频| 日韩欧美视频在线播放 | 成人免费共享视频 | 日韩电影在线看 | 日韩精品在线免费观看 | 五月婷婷中文网 | 精品国内自产拍在线观看视频 | 欧美aa级| 亚洲黄色一级电影 | 国产视频一区二区在线观看 | 日韩三级精品 | 丁香激情综合国产 | 日本视频网 | 天天综合天天做天天综合 | 久久婷婷国产 | 91精品电影 | 久久九九精品 | 波多野结衣在线播放一区 | 91禁在线观看| 久久电影中文字幕视频 | 天堂av在线网站 | 九月婷婷人人澡人人添人人爽 | 色婷婷亚洲婷婷 | av色一区 | 欧美激情综合五月色丁香小说 | 97在线观看视频 | 国产精品毛片一区二区 | 国产资源网 | 91麻豆操 | 伊人久操| 亚洲在线免费视频 | 欧美老人xxxx18 | 免费黄色在线播放 | 精品天堂av | 国产精品久久久久久久久久尿 | 日韩免费视频线观看 | 99久久99久久精品国产片果冰 | 国产韩国精品一区二区三区 | 精品亚洲成a人在线观看 | www黄com| 中文字幕日韩国产 | 免费视频 你懂的 | 国产成人久久精品77777综合 | 国产精品视频99 | 免费成人av网站 | 992tv在线| 色综合久久久网 | 高清美女视频 | 九九久久久| 天天操天天操天天操天天操天天操 | 精品黄色在线 | 亚洲精品18p | 色综合色综合久久综合频道88 | 久久亚洲综合色 | 日韩在线理论 | 成人资源在线 | 99精品免费在线 | 亚洲精品2区 | 91精品一区二区三区蜜臀 | 国产麻豆精品免费视频 | 久草在线免费看视频 | 国产一级91| 国产男女无遮挡猛进猛出在线观看 | 狠狠操狠狠干2017 | 91试看 | 亚洲一区二区视频在线 | 国产精品1区2区在线观看 | 久久伦理电影网 | 91在线永久 | 成人一级电影在线观看 | 毛片网站在线 | 久久精品国产成人 | 中文字幕在线不卡国产视频 | av大片免费在线观看 | 日本精品一区二区三区在线观看 | avcom在线 | 亚洲在线精品 | 四虎成人精品永久免费av | 黄色avwww | 久久在线免费观看 | 午夜成人影视 | 欧美一级片在线 | 国产精品久久网站 | 亚洲天堂va| 亚洲爽爽网 | 日日天天av | 在线观看视频在线 | 草久在线播放 | 在线免费高清视频 | 99精品视频在线观看免费 | 国产精品中文在线 | 草久电影| 成人午夜免费剧场 | 久久久精品福利视频 | 成人av片免费观看app下载 | 黄色a在线 | 在线观看的av网站 | 最新真实国产在线视频 | 亚洲国产视频a | 免费观看不卡av | 欧美三级高清 | 美女天天操 | 韩国av免费看 | 麻豆你懂的 | 国产成人精品久久久久 | 18做爰免费视频网站 | 97国产超碰在线 | 丁香综合| 免费日韩电影 | 国产高清视频免费在线观看 | 最近免费中文视频 | 国产黄色在线观看 | 国产一二区视频 | 久久久久女人精品毛片 | 日韩成人免费在线电影 | 国产精品美女久久久久久久 | 国产黄色片免费看 | 99婷婷狠狠成为人免费视频 | 中文字幕精品一区二区精品 | 国产精品成人免费一区久久羞羞 | 91成人短视频在线观看 | 97视频在线免费 | 伊人va| 欧美a级一区二区 | 一区二区三区在线视频111 | 久草在线一免费新视频 | 国产精品久久久久久久久久三级 | 最近免费中文字幕mv在线视频3 | 欧美成天堂网地址 | 久久免费视频这里只有精品 | 国产午夜视频在线观看 | 成人试看120秒 | 午夜三级影院 | 天天插天天爽 | 婷婷综合在线 | 在线视频欧美亚洲 | 天天操夜 | 青春草视频 | 五月花丁香婷婷 | 99人成在线观看视频 | 欧美日韩在线精品一区二区 | 日韩欧美国产成人 | 色美女在线 | 精品视频9999| av福利在线 | 91av短视频| 久久久久一区二区三区 | 99视频一区| www色网站| 婷色在线 | 超级碰99| 天天爱天天干天天爽 | 日韩在线视频精品 | 色www永久免费| 丁香婷婷综合激情 | 天天天色 | 在线日韩一区 | 欧美超碰在线 | 亚洲精品一区二区网址 | 国产精品久久久av久久久 | 欧美最爽乱淫视频播放 | 国产色黄网站 | 欧美激情精品久久久 | 欧洲在线免费视频 | 99高清视频有精品视频 | 在线观看涩涩 | a电影免费看| 婷婷丁香在线视频 | 四虎影视成人精品国库在线观看 | 亚洲婷婷网 | 色国产在线 | 丁香六月欧美 | 国产人成看黄久久久久久久久 | 在线观看av国产 | 国产老妇av | 黄色电影在线免费观看 | 人人爱人人添 | 国产成人精品999 | 天天干天天做天天爱 | 91九色蝌蚪国产 | 在线观看中文字幕 | 天天操天天吃 | 亚洲电影影音先锋 | 国产精品自产拍在线观看 | 日本久久视频 | 国产黄色av网站 | 国产高清不卡av | 免费日韩av电影 | 日韩av一区二区三区在线观看 | 97天堂网| 欧美日韩三级 | 欧美成人日韩 | 国产精品黄网站在线观看 | 国产激情免费 | 四虎免费av | 永久免费的av电影 | 国产中文字幕在线 | 成年人视频在线免费观看 | 日韩中文字幕免费在线观看 | 91毛片在线 | 欧美日韩精品久久久 | 久久免费视频国产 | 四虎在线免费视频 | 久久视频在线 | 亚洲涩涩涩 | 色999精品| 奇米网在线观看 | 中文字幕在线免费观看视频 | 中文字幕在线影视资源 | 国产一级免费观看视频 | 中文免费在线观看 | 色天天中文 | 啪啪激情网 | 8090yy亚洲精品久久 | 成人黄视频 | 国产午夜精品免费一区二区三区视频 | 伊人小视频 | 在线看国产日韩 | 91福利试看 | 午夜精品久久久久久99热明星 | 91麻豆精品国产自产在线 | 久久综合网色—综合色88 | 国产在线一区二区三区播放 | 日本黄色大片免费看 | 国产日韩欧美在线观看视频 | 国产精品毛片一区二区 | 久久久午夜剧场 | 亚洲永久精品在线观看 | 国产精品国产三级在线专区 | 欧美久久成人 | 国产视频在线免费观看 | 日韩精品三区四区 | 久久视频这里有久久精品视频11 | 日日操夜 | 亚洲高清视频在线播放 | 天天干夜夜爽 | 97在线观看免费高清完整版在线观看 | 亚洲精品小视频在线观看 | 国产亚洲在线视频 | 色网站在线观看 | 国产在线日韩 | 国产中文在线字幕 | 国产理论在线 | 日韩av手机在线观看 | 久久天天躁夜夜躁狠狠85麻豆 | 8x成人免费视频 | 国产精品爽爽久久久久久蜜臀 | 一级片免费观看视频 | 伊人永久在线 | 99热在线看 | 国产精品成人一区二区 | av手机在线播放 | 国产精品v欧美精品 | 久久爱资源网 | 久久国产精品网站 | 999成人免费视频 | 日日操操操 | 天天操天天操天天操天天 | 中文字幕免费高清在线观看 | 人人爽人人香蕉 | 特级a老妇做爰全过程 | 国产人成看黄久久久久久久久 | 最新免费中文字幕 | 中文国产字幕 | 麻豆视频免费版 | 精品久久综合 | 亚洲精选国产 | 国产一线二线三线在线观看 | 亚洲精品国产精品国自产观看 | 国产欧美日韩精品一区二区免费 | 91欧美精品 | 国内精品久久久久影院优 | 99精品久久久久 | 激情视频免费观看 | 在线亚洲日本 | 日韩一级片网址 | 久久tv | 欧美激情h| 国产在线观看免费观看 | 成 人 黄 色 视频播放1 | 色综合中文综合网 | 天天草天天色 | 日韩在线观看电影 | 久草爱| 精品亚洲va在线va天堂资源站 | 久久一区二区三区四区 | 福利电影一区二区 | 免费观看v片在线观看 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 亚洲精品视频在 | 91av电影| a级国产乱理论片在线观看 特级毛片在线观看 | 欧美精品免费在线观看 | 亚洲欧洲视频 | 激情久久久久 | www.久久免费 | 国产精品毛片一区视频播 | 天堂va欧美va亚洲va老司机 | 国产精品久久久久久久毛片 | 高清免费av在线 | 97在线免费视频观看 | 欧美韩国在线 | 三级在线视频观看 | 成人黄色毛片视频 | 欧美成年黄网站色视频 | 一本一本久久a久久精品综合妖精 | 玖玖精品在线 | 日产乱码一二三区别在线 | 国产精品11 | 成人永久视频 | 亚洲国产黄色片 | 天堂激情网 | 激情五月开心 | 亚洲电影av在线 | 亚洲国产成人在线观看 | 久久国产电影院 | 99久久精品久久久久久动态片 | 亚洲a色 | av超碰在线观看 | 国产午夜麻豆影院在线观看 | 五月色丁香 | 色天天综合久久久久综合片 | 久香蕉| 欧美a级成人淫片免费看 | 中文字幕在线播放一区二区 | 一区二区三区av在线 | 三级动态视频在线观看 | 日韩理论在线观看 | 欧美日韩一区二区三区在线免费观看 | 色综合天天爱 | 伊人影院99| 一区二区三区日韩精品 | av亚洲产国偷v产偷v自拍小说 | 成年人网站免费观看 | 欧美一级性生活 | 欧美一级黄色视屏 | 天天插天天爱 | 久久成人在线视频 | 欧美色黄 | 中文字幕视频 | 91香蕉视频720p| 国产资源在线免费观看 | 免费看毛片在线 | 久久久三级视频 | 超碰av在线播放 | 日韩 在线a | 97精产国品一二三产区在线 | 欧美在线视频一区二区三区 | av网站手机在线观看 | 国产老太婆免费交性大片 | 国产午夜av| 日韩精品在线免费播放 | 玖玖玖精品 | 国产福利专区 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 国产精品麻豆果冻传媒在线播放 | 亚洲一区 影院 | 九九久久免费 | 特级西西人体444是什么意思 | 日韩网| 久久久免费精品视频 | 国产精品久久久久久a | 日韩av电影免费在线观看 | 高潮毛片无遮挡高清免费 | 中文字幕在线播放av | 国产剧情在线一区 | 一级黄色免费网站 | 国内精品国产三级国产aⅴ久 | 韩国av一区二区 | 久久国产亚洲精品 | 久久久久美女 | 99热这里只有精品在线观看 | 在线看成人av | 亚洲va欧美va | 国产精品岛国久久久久久久久红粉 | 国精产品999国精产品视频 | 久久久久久久国产精品 | 久久香蕉影视 | 成人午夜影视 | 欧美激情综合色 | 四虎影视久久久 | 亚洲首页| 我爱av激情网 | www.国产高清 | 中文字幕欧美激情 | 久久欧美在线电影 | 婷婷在线色 | 亚州精品天堂中文字幕 | 日韩欧美视频在线播放 | 日韩精品一区二区三区第95 | 欧美一区二区三区在线观看 | 狠狠干天天操 | 9999在线观看 | 99精品免费久久久久久久久 | 成人一区影院 | 久久综合成人网 | 九九免费精品视频在线观看 | 中文字幕日本在线观看 | 久久精品香蕉 | 一区二区三区四区五区在线 | 少妇bbbb搡bbbb桶| 日韩av五月天 | 日韩精品1区2区 | 久久国产色 | 亚洲精品色婷婷 | 国产中文欧美日韩在线 | 日日躁天天躁 | 国产精品国产三级国产不产一地 | 91在线视频播放 | 精品一区二区在线观看 | 国产欧美综合在线观看 | 成人av在线资源 | 麻豆视屏 | 亚洲国产中文字幕在线观看 | 五月婷婷av| 国产三级精品在线 | 亚洲国产精品久久 | 日韩精品五月天 | 日本在线精品视频 | 国产精品一区二区三区观看 | 久久99国产一区二区三区 | 国产精品久久久网站 | 欧美婷婷色 | 天天操一操 | 日日干日日操 | 首页av在线 | 久久综合久色欧美综合狠狠 | 中文字幕免费成人 | 国产视频在线观看免费 | 日韩中文字幕视频在线观看 | 欧美专区国产专区 | 国产美女永久免费 | 婷婷色狠狠 | 日韩国产精品毛片 | 久久精品国产免费看久久精品 | 九色91av| 激情大尺度视频 | 久久精品99久久 | 亚洲极色| 国产在线欧美在线 | 欧美日韩综合在线观看 | 免费a v观看 | 亚洲一区二区三区四区在线视频 | 精品毛片一区二区免费看 | 欧美午夜理伦三级在线观看 | 久久久精品久久日韩一区综合 | 国内精品国产三级国产aⅴ久 | 日韩成人av在线 | 超碰官网 | 日本资源中文字幕在线 | 国产又黄又爽又猛视频日本 | 96久久精品 | 国产小视频在线免费观看 | 一区二区三区在线免费播放 | 国产精品毛片一区二区 | 国产视频精品网 | 在线免费av网站 | 亚洲国产无| 亚洲欧美婷婷六月色综合 | 欧美久久久久久久久久久久 | 一级黄色av | 黄色成人av网址 | 在线观看a视频 | 超碰人人在线观看 | 免费情缘 | 日本亚洲国产 | 日韩久久久久久久久久 | 超碰在线最新网址 | 亚洲人人射 | 日韩三级中文字幕 | 狠狠色丁香久久综合网 | 欧美在线91 | 一区二区三区四区在线免费观看 | 国产精品久久久久久久毛片 | 99精品免费久久久久久久久日本 | 97成人精品视频在线播放 | 西西大胆免费视频 | 免费色黄| 99热这里只有精品免费 | 免费视频色 | 超级碰碰碰视频 | 97在线视频免费 | 成人黄色电影免费观看 | a级国产乱理论片在线观看 伊人宗合网 | www.久草.com | 国产黄在线看 | 亚洲作爱视频 | 久久综合色婷婷 | 亚洲精品中文在线观看 | 日韩精品久久久久 | 另类五月激情 | 在线国产小视频 | 91精品视频在线免费观看 | 激情综合啪 | 国产伦精品一区二区三区无广告 | 精品资源在线 | 在线免费观看国产精品 | 国产成人精品综合 | 天天操天天综合网 | 国产一区二区在线播放 | 激情欧美一区二区三区 | 极品久久久| 成人va视频 | 97色资源 | www日韩高清 | 久久久久久久影视 | 免费h视频 | 91精品在线免费观看视频 | 一二三四精品 | 色播五月婷婷 | 93久久精品日日躁夜夜躁欧美 | 丁香激情综合 | 亚洲一级片av | 久久天堂影院 | 日韩久久电影 | 亚洲一区二区视频在线播放 | 亚洲成av人片在线观看无 | 日韩av网页 | 久久超碰免费 | 最新一区二区三区 | 国产免费久久精品 | 久久精品人人做人人综合老师 | 久草在线观 | 免费午夜av| 亚洲视频免费在线观看 | 亚洲免费视频观看 | 精品uu| 伊人开心激情 | 国产免费视频在线 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 日韩在线观看a | 人人澡人人澡人人 | 国产美女网站在线观看 | 黄色免费在线视频 | 亚洲国产精品成人精品 | av电影在线免费观看 | 视频一区亚洲 | 亚洲国产视频直播 | 色久av | 日日干天天爽 | av在线之家电影网站 | 亚洲精选视频免费看 | 国产999精品久久久久久 | 香蕉视频最新网址 | 99自拍视频在线观看 | 亚洲久草在线视频 | 国产亚洲精品成人av久久ww | www.av小说 | 日韩在线播放欧美字幕 | 国产女教师精品久久av | 日韩一区精品 | 免费在线成人av | 激情文学综合丁香 | 久久精品日本啪啪涩涩 | 中文字幕高清免费日韩视频在线 | 国产韩国日本高清视频 | 国产精品久久久久久久久久久不卡 | 五月天色站 | 久久久99国产精品免费 | 日韩激情免费视频 | 中文字幕在线免费播放 | 欧美韩日在线 | 亚洲精品国偷拍自产在线观看 | 日韩欧美v | 国产色婷婷精品综合在线手机播放 | 中文字幕91视频 | 国产精品白丝jk白祙 | 狠狠狠色丁香综合久久天下网 | 天天操伊人 | av丁香| 婷婷在线网站 | a黄色| 婷婷综合五月天 | 在线看黄色的网站 | 久久调教视频 | 中文字幕国产视频 | 日韩专区在线播放 | 国产精品国产亚洲精品看不卡15 | 在线观看视频免费大全 | 成人av一区二区三区 | 精品久久久久久亚洲综合网站 | 久久高清av | 伊人小视频 | 日韩av电影免费在线观看 | 精品久久在线 | 在线观看国产中文字幕 | 国产免费xvideos视频入口 | 久久久久久久久久久久久影院 | 综合网天天色 | 综合天堂av久久久久久久 | 午夜免费福利视频 | 国产精品久久伊人 | 天天操天天摸天天干 | 激情 婷婷| 久久精品中文字幕一区二区三区 | 久久超级碰视频 | 99久久精品久久亚洲精品 | 国产日韩高清在线 | 在线观看日韩精品 | 97精品超碰一区二区三区 | 久久国产精品精品国产色婷婷 | 天天操天天射天天添 | 全黄网站 | 九九热99视频 | 成人在线一区二区三区 | 九月婷婷人人澡人人添人人爽 | 成人午夜剧场在线观看 | 亚洲免费成人av电影 | 久久亚洲视频 | 91最新在线视频 | 亚洲欧洲精品视频 | www.亚洲精品视频 | 亚洲综合最新在线 | 丰满少妇在线观看资源站 | 久久综合狠狠综合久久综合88 | 久草在线手机观看 | 午夜精品一区二区三区免费视频 | 91精品在线视频 | av在线看片 | 日韩成人在线一区二区 | 综合久久综合久久 | 福利视频午夜 | 久久人人爽人人爽人人片 | 精品国产乱码久久久久久1区二区 | 久久久精品欧美一区二区免费 | 精品毛片一区二区免费看 | 日韩精品2区 | 天天射日 | 玖玖在线资源 | 99视频在线观看一区三区 | 亚洲精品黄色在线观看 | 精品欧美小视频在线观看 | 麻豆国产在线播放 | 亚洲欧美日韩精品久久久 | 精品久久久久久久久久国产 | 区一区二区三在线观看 | 国偷自产中文字幕亚洲手机在线 | 日韩三级免费观看 | 91精品视频免费看 | 亚洲精品456在线播放乱码 | 在线观看日韩中文字幕 | 久久久久高清毛片一级 | 婷婷久久综合九色综合 | 国产福利91精品一区 | 香蕉91视频 | 婷婷四房综合激情五月 | 日日夜夜精品免费 | 国产大片黄色 | 欧美成人黄色 | 日韩中文字幕在线看 | 日韩二区在线观看 | 韩国av免费 | 狠狠色狠狠综合久久 | 999视频网| 国产在线a不卡 | av中文字幕网站 | 国产高清在线免费视频 | 国产精品成人久久久久 | 国产精品地址 | 欧美一进一出抽搐大尺度视频 | 亚洲视频在线免费看 | 成人a v视频| 日本公妇色中文字幕 | 久久久18| 国产人成一区二区三区影院 | 99综合电影在线视频 | 久久99精品国产麻豆宅宅 | 97视频人人免费看 | 久久免费电影网 | 国产精品观看在线亚洲人成网 | 亚洲日韩中文字幕 | 久久亚洲专区 | 国产成人1区 | 日韩精品久久久久久久电影99爱 | 美女久久久久久久久久 | 色综合天天狠天天透天天伊人 | 在线一二三区 | a黄在线观看 | 日韩午夜精品 | 国产特级毛片aaaaaaa高清 | 久久久久国产成人免费精品免费 | 一区二区三区免费在线 | 国产中文在线字幕 | 国产综合福利在线 | 亚洲精品色婷婷 | www.精选视频.com | 日本久久成人 | 91亚洲欧美激情 | 精品国产亚洲日本 | 成人久久国产 | 国产精品情侣视频 | av一级片在线观看 | 亚洲精品乱码久久久久久蜜桃动漫 | 黄色成人在线 | 久久激情五月激情 | 久久久www成人免费精品张筱雨 | 亚洲视频在线播放 | 天堂久色| 在线观看久 | 日韩在线观看一区二区三区 | av中文字幕在线观看网站 | 在线免费观看视频一区 | 福利在线看片 | 欧美日韩国产综合一区二区 | 久久黄网站 | 国产精品久久久久影院日本 | 国产精品黄色在线观看 | 国产无区一区二区三麻豆 | 亚洲视频一级 | 成年人视频在线免费观看 | 亚洲精品国产综合99久久夜夜嗨 | 久久久久久久久久久免费av | 偷拍精偷拍精品欧洲亚洲网站 | 丁香六月久久综合狠狠色 | 97色免费视频 | 国产视频精品久久 | 精品久久久久国产免费第一页 | 久久久久久久久久久久亚洲 | 中文字幕日韩电影 | 夜添久久精品亚洲国产精品 | 久久99网| 国产美女主播精品一区二区三区 | 一区二区三区在线播放 | 国产黄色高清 | 日本黄色大片免费看 | 丁香六月国产 | 久久免费看毛片 | 成人黄色免费在线观看 | 成 人 黄 色视频免费播放 | 狠狠狠色丁香婷婷综合激情 | 中文字幕在线观看一区二区 | 美女网站在线看 | 久热香蕉视频 | 九九热精品视频在线播放 | 亚洲黄色影院 | 亚洲日韩精品欧美一区二区 | 亚洲国产精品推荐 | 一区二区三区免费在线观看视频 | 美女黄视频免费 | 中午字幕在线观看 | 国产高清在线观看av | 日韩视频 一区 | 91高清在线看 | 波多野结衣久久资源 | 伊人色综合网 | 亚洲观看黄色网 | 日韩欧美高清在线 | 久久色在线观看 | 在线观看视频一区二区三区 | 精品久久国产精品 | 在线一二三四区 | 国产黄色片一级三级 | 天天玩天天干天天操 | 色综合国产 | 一级a毛片高清视频 | 成人av网站在线播放 | 在线观看一区视频 | 成年人免费av | 丁香花在线视频观看免费 | 国产精品女人网站 | 欧美日韩免费观看一区二区三区 |