国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区

當(dāng)前位置:首頁 > 科技  > 軟件

深度探索 Elasticsearch 8.X:function_score 參數(shù)解讀與實(shí)戰(zhàn)案例分析

來源: 責(zé)編: 時間:2023-08-05 11:45:48 4922觀看
導(dǎo)讀在 Elasticsearch 中,function_score 可以讓我們在查詢的同時對搜索結(jié)果進(jìn)行自定義評分。function_score 提供了一系列的參數(shù)和函數(shù)讓我們可以根據(jù)需求靈活地進(jìn)行設(shè)置。近期有同學(xué)反饋,function_score 的相關(guān)參數(shù)不好理

在 Elasticsearch 中,function_score 可以讓我們在查詢的同時對搜索結(jié)果進(jìn)行自定義評分。Saf28資訊網(wǎng)——每日最新資訊28at.com

function_score 提供了一系列的參數(shù)和函數(shù)讓我們可以根據(jù)需求靈活地進(jìn)行設(shè)置。Saf28資訊網(wǎng)——每日最新資訊28at.com

近期有同學(xué)反饋,function_score 的相關(guān)參數(shù)不好理解,本文將深入探討 function_score 的核心參數(shù)和函數(shù)。Saf28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Saf28資訊網(wǎng)——每日最新資訊28at.com

1、function_score 函數(shù)的用途及適用場景

Elasticsearch 的 function_score 查詢是一種強(qiáng)大的工具,它可以允許我們修改文檔的基本的相關(guān)評分,讓我們在特定的應(yīng)用場景下獲得更好的搜索結(jié)果。Saf28資訊網(wǎng)——每日最新資訊28at.com

這個功能通過提供了一組內(nèi)置函數(shù)(如 script_score, weight, random_score, field_value_factor, decay functions等),以及一系列參數(shù)(如boost_mode和score_mode等)來實(shí)現(xiàn)。Saf28資訊網(wǎng)——每日最新資訊28at.com

以下是一些 function_score 可以應(yīng)用的場景:Saf28資訊網(wǎng)——每日最新資訊28at.com

1.1 用戶偏好場景

如果需要了解用戶的興趣或者行為,我們可以使用 function_score 來提升用戶可能感興趣的結(jié)果。Saf28資訊網(wǎng)——每日最新資訊28at.com

比如在推薦系統(tǒng)中,如果我們已知道用戶喜歡某個作者的文章,可以提升這個作者的文章的得分。Saf28資訊網(wǎng)——每日最新資訊28at.com

比如最近火熱的“羅剎海市”就被網(wǎng)易云音樂推薦到最前面。Saf28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Saf28資訊網(wǎng)——每日最新資訊28at.com

1.2 隨機(jī)抽樣場景

如果我們需要從一個大的數(shù)據(jù)集中隨機(jī)抽樣,可以使用 random_score 函數(shù)。Saf28資訊網(wǎng)——每日最新資訊28at.com

這個函數(shù)會給每個文檔生成一個隨機(jī)得分,從而讓我們能夠得到隨機(jī)的搜索結(jié)果。Saf28資訊網(wǎng)——每日最新資訊28at.com

1.3 時間敏感的查詢場景

對于一些時間敏感的數(shù)據(jù),比如新聞、博客文章或者論壇帖子,新的文檔通常比舊的文檔更相關(guān)。Saf28資訊網(wǎng)——每日最新資訊28at.com

在這種情況下,我們可以使用 decay functions(衰減函數(shù)) 來降低舊的文檔的得分。Saf28資訊網(wǎng)——每日最新資訊28at.com

1.4 地理位置敏感的查詢場景

如果我們的應(yīng)用關(guān)心地理位置,比如房地產(chǎn)或者旅游相關(guān)的應(yīng)用。Saf28資訊網(wǎng)——每日最新資訊28at.com

可以使用 decay functions (衰減函數(shù))來提升接近某個地理位置的文檔的得分。Saf28資訊網(wǎng)——每日最新資訊28at.com

1.5 特定字段影響場景

如果我們的文檔有一些字段值可以影響相關(guān)度評分,可以使用 field_value_factor (字段值因子)函數(shù)。Saf28資訊網(wǎng)——每日最新資訊28at.com

比如在電商場景,一個商品的銷量、評分或者評論數(shù)量可能會影響搜索結(jié)果的排序。Saf28資訊網(wǎng)——每日最新資訊28at.com

總的來說,function_score 提供了一種靈活的方式來滿足各種復(fù)雜的相關(guān)度評分需求。Saf28資訊網(wǎng)——每日最新資訊28at.com

2、function_score 參數(shù)介紹

2.1 boost_mode 參數(shù)

boost_mode 決定了如何將查詢得分和函數(shù)得分進(jìn)行組合。Saf28資訊網(wǎng)——每日最新資訊28at.com

可接受的參數(shù)有:Saf28資訊網(wǎng)——每日最新資訊28at.com

boost_modeSaf28資訊網(wǎng)——每日最新資訊28at.com

描述Saf28資訊網(wǎng)——每日最新資訊28at.com

multiplySaf28資訊網(wǎng)——每日最新資訊28at.com

查詢得分和函數(shù)得分相乘(默認(rèn)值)Saf28資訊網(wǎng)——每日最新資訊28at.com

sumSaf28資訊網(wǎng)——每日最新資訊28at.com

查詢得分和函數(shù)得分相加Saf28資訊網(wǎng)——每日最新資訊28at.com

avgSaf28資訊網(wǎng)——每日最新資訊28at.com

查詢得分和函數(shù)得分的平均值Saf28資訊網(wǎng)——每日最新資訊28at.com

firstSaf28資訊網(wǎng)——每日最新資訊28at.com

僅僅使用函數(shù)得分Saf28資訊網(wǎng)——每日最新資訊28at.com

maxSaf28資訊網(wǎng)——每日最新資訊28at.com

查詢得分和函數(shù)得分中的最大值Saf28資訊網(wǎng)——每日最新資訊28at.com

minSaf28資訊網(wǎng)——每日最新資訊28at.com

查詢得分和函數(shù)得分中的最小值Saf28資訊網(wǎng)——每日最新資訊28at.com

replaceSaf28資訊網(wǎng)——每日最新資訊28at.com

完全替換查詢得分,只使用函數(shù)得分Saf28資訊網(wǎng)——每日最新資訊28at.com

2.2 score_mode

score_mode 決定了如何處理多個函數(shù)的分?jǐn)?shù)。Saf28資訊網(wǎng)——每日最新資訊28at.com

可接受的參數(shù)有:Saf28資訊網(wǎng)——每日最新資訊28at.com

score_modeSaf28資訊網(wǎng)——每日最新資訊28at.com

描述Saf28資訊網(wǎng)——每日最新資訊28at.com

multiplySaf28資訊網(wǎng)——每日最新資訊28at.com

各個函數(shù)得分相乘Saf28資訊網(wǎng)——每日最新資訊28at.com

sumSaf28資訊網(wǎng)——每日最新資訊28at.com

各個函數(shù)得分相加(默認(rèn)值)Saf28資訊網(wǎng)——每日最新資訊28at.com

avgSaf28資訊網(wǎng)——每日最新資訊28at.com

各個函數(shù)得分的平均值Saf28資訊網(wǎng)——每日最新資訊28at.com

firstSaf28資訊網(wǎng)——每日最新資訊28at.com

僅僅使用第一個函數(shù)的得分Saf28資訊網(wǎng)——每日最新資訊28at.com

maxSaf28資訊網(wǎng)——每日最新資訊28at.com

各個函數(shù)得分中的最大值Saf28資訊網(wǎng)——每日最新資訊28at.com

minSaf28資訊網(wǎng)——每日最新資訊28at.com

各個函數(shù)得分中的最小值Saf28資訊網(wǎng)——每日最新資訊28at.com

2.3 提供的函數(shù)

function_score 提供了多種函數(shù)類型來進(jìn)行自定義評分:Saf28資訊網(wǎng)——每日最新資訊28at.com

Score FunctionSaf28資訊網(wǎng)——每日最新資訊28at.com

描述Saf28資訊網(wǎng)——每日最新資訊28at.com

script_scoreSaf28資訊網(wǎng)——每日最新資訊28at.com

用腳本計算得分Saf28資訊網(wǎng)——每日最新資訊28at.com

weightSaf28資訊網(wǎng)——每日最新資訊28at.com

簡單地修改查詢得分,不考慮字段值Saf28資訊網(wǎng)——每日最新資訊28at.com

random_scoreSaf28資訊網(wǎng)——每日最新資訊28at.com

生成隨機(jī)得分Saf28資訊網(wǎng)——每日最新資訊28at.com

field_value_factorSaf28資訊網(wǎng)——每日最新資訊28at.com

使用字段值進(jìn)行計算得分Saf28資訊網(wǎng)——每日最新資訊28at.com

decay functionsSaf28資訊網(wǎng)——每日最新資訊28at.com

衰減函數(shù),根據(jù)字段值的距離計算得分,越近得分越高Saf28資訊網(wǎng)——每日最新資訊28at.com

3、function_score 使用實(shí)戰(zhàn)解讀

3.1 構(gòu)造數(shù)據(jù)

為了幫助大家更好地理解,我們將創(chuàng)建一個簡單的索引,插入一些文檔,并對它們執(zhí)行 function_score 查詢。Saf28資訊網(wǎng)——每日最新資訊28at.com

假設(shè)我們有一個名為 articles 的索引,里面存儲了一些博客文章的數(shù)據(jù),包括作者(author),標(biāo)題(title),內(nèi)容(content),以及這篇文章的喜歡數(shù)量(likes)。Saf28資訊網(wǎng)——每日最新資訊28at.com

首先,創(chuàng)建索引并添加一些文檔:Saf28資訊網(wǎng)——每日最新資訊28at.com

PUT /articles{  "mappings": {    "properties": {      "title": { "type": "text" },      "author": { "type": "text" },      "content": { "type": "text" },      "likes": { "type": "integer" }    }  }}POST /_bulk{ "index" : { "_index" : "articles", "_id" : "1" } }{ "title": "Elasticsearch Basics", "author": "John Doe", "content": "This article introduces the basics of Elasticsearch.", "likes": 100 }{ "index" : { "_index" : "articles", "_id" : "2" } }{ "title": "Advanced Elasticsearch", "author": "Jane Doe", "content": "This article covers advanced topics in Elasticsearch.", "likes": 500 }{ "index" : { "_index" : "articles", "_id" : "3" } }{ "title": "Elasticsearch Function Score Query", "author": "John Doe", "content": "This article discusses the function_score query in Elasticsearch.", "likes": 250 }

現(xiàn)在我們有了一些文檔,讓我們對它們執(zhí)行 function_score 查詢。Saf28資訊網(wǎng)——每日最新資訊28at.com

3.2 使用 script_score 函數(shù)實(shí)現(xiàn)基于 'likes' 字段的對數(shù)加權(quán)排序

GET /articles/_search{  "query": {    "function_score": {      "query": {        "match_all": {}      },      "boost": "5",      "functions": [        {          "script_score": {            "script": {              "source": "Math.log(1 + doc['likes'].value)"            }          }        }      ],      "boost_mode": "multiply"    }  }}

上述查詢使用了 Elasticsearch 的 function_score 查詢。Saf28資訊網(wǎng)——每日最新資訊28at.com

它首先對 "articles" 索引中的所有文檔進(jìn)行匹配(使用 match_all 查詢),然后使用一個腳本函數(shù)(script_score),該腳本會計算每個文檔的 "likes" 字段的自然對數(shù)值加一(Math.log(1 + doc['likes'].value)),然后把這個得分與原始查詢得分相乘(由于 boost_mode 被設(shè)為了 "multiply"),最終的得分再乘以5(由于 boost 被設(shè)為了 "5")。這種查詢用于根據(jù) "likes" 字段對結(jié)果進(jìn)行加權(quán)排序。Saf28資訊網(wǎng)——每日最新資訊28at.com

執(zhí)行結(jié)果如下:Saf28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Saf28資訊網(wǎng)——每日最新資訊28at.com

3.3 使用 random_score 生成基于 'likes' 字段的全隨機(jī)結(jié)果查詢

GET /articles/_search{  "query": {    "function_score": {      "query": {         "match_all": {}       },      "functions": [        {          "random_score": {            "field": "likes"          }        }      ],      "boost_mode": "replace"    }  }}

上述查詢使用 Elasticsearch 的 function_score 查詢,并配合使用 random_score 函數(shù)。random_score 函數(shù)根據(jù) "likes" 字段的值生成一個隨機(jī)分?jǐn)?shù)。Saf28資訊網(wǎng)——每日最新資訊28at.com

重要的是,由于沒有提供一個固定的種子(seed),所以每次執(zhí)行這個查詢都會返回一個全新的隨機(jī)排序結(jié)果。Saf28資訊網(wǎng)——每日最新資訊28at.com

match_all 是基礎(chǔ)查詢,用來匹配所有文檔。然后 random_score 函數(shù)基于 "likes" 字段值生成隨機(jī)分?jǐn)?shù)。Saf28資訊網(wǎng)——每日最新資訊28at.com

boost_mode 設(shè)為 "replace" 表示忽略基礎(chǔ)查詢的分?jǐn)?shù),完全使用 random_score 函數(shù)的分?jǐn)?shù)作為最終結(jié)果。所以,這個查詢會在每次執(zhí)行時都返回全新的隨機(jī)排序結(jié)果。Saf28資訊網(wǎng)——每日最新資訊28at.com

執(zhí)行結(jié)果如下圖所示:Saf28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Saf28資訊網(wǎng)——每日最新資訊28at.com

3.4 field_value_factor 函數(shù)根據(jù)某個字段的值來修改_score

這對于一些字段很有用,比如"likes":一篇有很多"likes"的文章可能比"likes"少的文章更相關(guān)。Saf28資訊網(wǎng)——每日最新資訊28at.com

示例如下:Saf28資訊網(wǎng)——每日最新資訊28at.com

GET /articles/_search{  "query": {    "function_score": {      "query": {        "match": {          "content": "Elasticsearch"        }      },      "functions": [        {          "field_value_factor": {            "field": "likes",            "factor": 1.2,            "modifier": "sqrt",            "missing": 1          }        }      ],      "boost_mode": "multiply"    }  }}

在這個查詢中:Saf28資訊網(wǎng)——每日最新資訊28at.com

  • "match": { "content": "Elasticsearch" }

表示基礎(chǔ)查詢是在 "content" 字段中匹配包含 "Elasticsearch" 的文章。Saf28資訊網(wǎng)——每日最新資訊28at.com

  • field_value_factor

函數(shù)用來基于 "likes" 字段的值調(diào)整查詢得分。它首先取 "likes" 字段的值,如果文檔沒有 "likes" 字段或者該字段的值為空,那么將使用 "missing" 參數(shù)指定的默認(rèn)值1。然后,它將取得的值乘以 "factor" 參數(shù)指定的因子1.2。最后,它將結(jié)果進(jìn)行 "modifier" 參數(shù)指定的平方根運(yùn)算("sqrt")。Saf28資訊網(wǎng)——每日最新資訊28at.com

  • boost_mode

參數(shù)設(shè)置為 "multiply",這表示將基礎(chǔ)查詢的得分和 field_value_factor 函數(shù)計算得出的得分相乘,以得到最終的文檔得分。Saf28資訊網(wǎng)——每日最新資訊28at.com

所以,這個查詢會返回包含 "Elasticsearch" 的文章,并且文章的得分會根據(jù) "likes" 字段的值進(jìn)行調(diào)整,"likes" 值越高的文章,得分也會越高。Saf28資訊網(wǎng)——每日最新資訊28at.com

執(zhí)行結(jié)果如下:Saf28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Saf28資訊網(wǎng)——每日最新資訊28at.com

3.5 decay functions 根據(jù)某個字段的值的距離來調(diào)整_score。

如果值接近某個中心點(diǎn),得分就會更高。這對于日期或地理位置字段特別有用。Saf28資訊網(wǎng)——每日最新資訊28at.com

Elasticsearch 提供了三種衰減函數(shù):線性(linear)、指數(shù)(exp)、和高斯(gauss)。Saf28資訊網(wǎng)——每日最新資訊28at.com

以下是使用 gauss 函數(shù)的一個示例:Saf28資訊網(wǎng)——每日最新資訊28at.com

GET /articles/_search{  "query": {    "function_score": {      "query": {        "match": {          "content": "Elasticsearch"        }      },      "functions": [        {          "gauss": {            "likes": {              "origin": "100",              "scale": "20",              "offset": "0",              "decay": 0.5            }          }        }      ],      "boost_mode": "multiply"    }  }}

上述執(zhí)行可概括為:使用 function_score 和 gauss 函數(shù)對含有 'Elasticsearch' 的文章進(jìn)行基于 'likes' 字段的高斯衰減得分調(diào)整"。Saf28資訊網(wǎng)——每日最新資訊28at.com

在這個查詢中:Saf28資訊網(wǎng)——每日最新資訊28at.com

  • "match": { "content": "Elasticsearch" }

表示基礎(chǔ)查詢是在 "content" 字段中匹配包含 "Elasticsearch" 的文章。Saf28資訊網(wǎng)——每日最新資訊28at.com

  • gauss

函數(shù)則是用來對 "likes" 字段的值進(jìn)行高斯衰減處理。Saf28資訊網(wǎng)——每日最新資訊28at.com

其中,Saf28資訊網(wǎng)——每日最新資訊28at.com

參數(shù)Saf28資訊網(wǎng)——每日最新資訊28at.com

Saf28資訊網(wǎng)——每日最新資訊28at.com

描述Saf28資訊網(wǎng)——每日最新資訊28at.com

originSaf28資訊網(wǎng)——每日最新資訊28at.com

100Saf28資訊網(wǎng)——每日最新資訊28at.com

期望的中心點(diǎn),即 "likes" 字段的最理想值Saf28資訊網(wǎng)——每日最新資訊28at.com

scaleSaf28資訊網(wǎng)——每日最新資訊28at.com

20Saf28資訊網(wǎng)——每日最新資訊28at.com

表示衰減的速度,也就是距離 "origin" 值多遠(yuǎn)時,得分會衰減到原始得分的一半Saf28資訊網(wǎng)——每日最新資訊28at.com

offsetSaf28資訊網(wǎng)——每日最新資訊28at.com

0Saf28資訊網(wǎng)——每日最新資訊28at.com

表示在距離 "origin" 多少的范圍內(nèi)不進(jìn)行衰減Saf28資訊網(wǎng)——每日最新資訊28at.com

decaySaf28資訊網(wǎng)——每日最新資訊28at.com

0.5Saf28資訊網(wǎng)——每日最新資訊28at.com

表示當(dāng)距離超過了 "scale" 之后,得分會以多快的速度衰減,例如 0.5 表示超過 "scale" 距離后,得分會衰減到原始得分的一半Saf28資訊網(wǎng)——每日最新資訊28at.com

  • boost_mode

參數(shù)設(shè)置為 "multiply",這表示將基礎(chǔ)查詢的得分和 gauss 函數(shù)計算得出的得分相乘,以得到最終的文檔得分。Saf28資訊網(wǎng)——每日最新資訊28at.com

所以,這個查詢會返回包含 "Elasticsearch" 的文章,并且文章的得分會根據(jù) "likes" 字段的值進(jìn)行高斯衰減處理,"likes" 值越接近100的文章,得分也會越高。Saf28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Saf28資訊網(wǎng)——每日最新資訊28at.com

4、小結(jié)

在深入了解 Elasticsearch 的 function_score 后,我們可以明顯感受到其在搜索應(yīng)用中的強(qiáng)大作用。無論是基于特定字段值的排序,還是利用自定義腳本微調(diào)搜索結(jié)果,function_score 都能發(fā)揮其出色的性能。Saf28資訊網(wǎng)——每日最新資訊28at.com

盡管 function_score 的參數(shù)和選項(xiàng)多樣,初看可能會覺得復(fù)雜,但只需理解各參數(shù)的含義和作用,我們就能根據(jù)需求靈活運(yùn)用。實(shí)際案例中,我們使用了 script_score、field_value_factor、random_score 和 decay functions 等函數(shù),演示了如何通過 function_score 滿足復(fù)雜的搜索需求。Saf28資訊網(wǎng)——每日最新資訊28at.com

但是,我們也必須注意,在使用 function_score 時,要慎重考慮性能問題,因?yàn)閺?fù)雜的函數(shù)和腳本可能占用大量計算資源。在實(shí)際應(yīng)用中,我們應(yīng)始終關(guān)注這一點(diǎn),以維護(hù)良好的系統(tǒng)性能。Saf28資訊網(wǎng)——每日最新資訊28at.com

此外,隨著數(shù)據(jù)和用戶行為的不斷變化,我們需要持續(xù)觀察、學(xué)習(xí)和調(diào)整搜索策略,以不斷提升用戶體驗(yàn)。在這個過程中,function_score 將是我們強(qiáng)有力的工具。Saf28資訊網(wǎng)——每日最新資訊28at.com

總的來說,Elasticsearch 的 function_score 是一個強(qiáng)大而靈活的工具,只要我們深入了解并恰當(dāng)使用,就能夠挖掘其巨大的潛力,提升我們的搜索應(yīng)用性能和用戶體驗(yàn)。Saf28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.rrqrq.com/showinfo-26-132-0.html深度探索 Elasticsearch 8.X:function_score 參數(shù)解讀與實(shí)戰(zhàn)案例分析

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 在線圖片編輯器,支持PSD解析、AI摳圖等

下一篇: 三萬字盤點(diǎn) Spring 九大核心基礎(chǔ)功能

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
国产精品毛片高清在线完整版| 国产精品毛片a∨一区二区三区| 日本欧美加勒比视频| 欧美日韩黄视频| 欧美日韩国产精品一卡| 一区二区三区产品免费精品久久75| 精品视频免费在线| 欧美精品99| 亚洲视频综合在线| 色噜噜狠狠成人中文综合| 成人亚洲精品久久久久软件| 亚洲欧美视频一区| 欧美亚洲国产一区二区三区va | 不卡的电视剧免费网站有什么| 亚洲视频免费观看| 欧美日韩精品专区| 国产精品红桃| 久久精品99国产精品| 久久看人人爽人人| 榴莲视频成人在线观看| 成人激情开心网| 亚洲丰满少妇videoshd| 精品日产卡一卡二卡麻豆| 国产伦一区二区三区色一情| 国产宾馆实践打屁股91| 亚洲一级片在线观看| 久久先锋影音av鲁色资源| 亚洲男女自偷自拍| 成人h版在线观看| 午夜欧美大尺度福利影院在线看| 精品99999| 一本高清dvd不卡在线观看| 色综合色综合色综合色综合色综合| 亚洲成人激情综合网| 久久久.com| 日本道色综合久久| 欧美极品一区二区三区| 久久91精品国产91久久小草| 亚洲另类一区二区| 欧美成人高清电影在线| 免费在线观看一区二区| 99久久婷婷国产综合精品| 亚洲三级电影网站| 日韩色视频在线观看| 久久久www免费人成黑人精品| 91欧美一区二区| 乱一区二区av| 亚洲精品日韩一| 久久久噜噜噜久久中文字幕色伊伊| 在线亚洲高清视频| 99精品免费| 99久久er热在这里只有精品66| 蜜桃免费网站一区二区三区| 国产精品短视频| 日韩欧美国产电影| 鲁大师成人一区二区三区| 欧美日韩免费| 久久国产精品区| 亚洲一区二区三区四区在线 | 国产精品美女久久久久aⅴ| 在线不卡免费av| 香蕉国产精品偷在线观看不卡| 欧美成人免费在线| 免费一区二区视频| 日韩伦理免费电影| 色综合久久88色综合天天免费| 一区二区视频在线观看| 波多野结衣一区二区三区 | 欧美日韩国产成人精品| 粉嫩aⅴ一区二区三区四区| 激情综合一区二区三区| 亚洲国产精品久久久久秋霞影院| 伊人一区二区三区| 一区二区日韩av| 亚洲综合在线免费观看| 一区二区三区高清不卡| 亚洲线精品一区二区三区| 亚洲一区国产视频| 亚洲国产一二三| 丝袜a∨在线一区二区三区不卡| 天堂成人国产精品一区| 日本不卡一区二区| 久久国产婷婷国产香蕉| 麻豆91小视频| 精品一区二区在线免费观看| 国产一区二区美女| 国产高清一区日本| 成人动漫一区二区| 欧美一区二区三区免费看| 午夜日韩视频| 亚洲激情网址| 国产精品视频免费观看| 麻豆精品91| 欧美性欧美巨大黑白大战| 欧美精品aⅴ在线视频| 日韩亚洲欧美高清| 久久色在线观看| 国产精品国产精品国产专区不片| 亚洲视频在线一区| 亚洲国产成人tv| 麻豆91在线看| 国产成人午夜视频| 91免费国产在线观看| 午夜精品一区二区在线观看| 亚洲日韩成人| 色婷婷狠狠综合| 91精品一区二区三区久久久久久| 欧美成人a∨高清免费观看| 国产午夜亚洲精品羞羞网站| 亚洲日本中文字幕区| 视频在线在亚洲| 国产一区亚洲一区| 91丨porny丨户外露出| 欧美黄色一区二区| 亚洲精品在线免费| 在线影视一区二区三区| 欧美一级久久久久久久大片| 精品国产成人系列| 亚洲欧洲www| 日本成人在线不卡视频| 高清不卡在线观看| 欧美日韩一视频区二区| 亚洲视频导航| 欧美日韩一区二区三区四区| 精品日韩欧美在线| 中文字幕一区二区三区av| 婷婷久久综合九色综合绿巨人| 国产在线不卡视频| 欧美一区不卡| 国产亚洲午夜| 欧美日韩精品电影| 久久久久国产精品麻豆ai换脸| 日韩毛片高清在线播放| 日本vs亚洲vs韩国一区三区二区 | 欧美va天堂在线| 99re66热这里只有精品4| 色婷婷av一区二区三区gif| 911精品产国品一二三产区| 久久久国产综合精品女国产盗摄| 亚洲人成网站影音先锋播放| 蜜桃一区二区三区在线观看| 国产电影精品久久禁18| 国产精品啊v在线| 久久青青草综合| 日韩久久精品一区| 国产精品盗摄一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 成人亚洲精品久久久久软件| 91久久精品www人人做人人爽| 欧美视频中文字幕| 久久综合九色综合欧美就去吻| 一二三区精品视频| 国产乱码字幕精品高清av| 国产一区久久| 欧日韩精品视频| 国产欧美综合色| 日韩国产成人精品| 色综合天天做天天爱| 久久国产精品毛片| 精品蜜桃在线看| 亚洲国产精品麻豆| 成人不卡免费av| 麻豆精品视频| 26uuu国产电影一区二区| 亚洲国产一二三| 99亚偷拍自图区亚洲| 久久一区二区精品| 久久久精品蜜桃| 蜜桃免费网站一区二区三区 | 一区二区三区久久| 成人性视频免费网站| 国产精品手机在线| 欧美r级电影在线观看| 亚洲国产欧美在线人成| 成人黄色一级视频| 久久狠狠婷婷| 国产欧美综合在线| 蜜臀av一区二区三区| 黄色成人在线网址| 91精品国模一区二区三区| 一区二区不卡在线播放| 成人精品鲁一区一区二区| 美女黄网久久| 欧美激情一区二区三区全黄| 久久99国产精品尤物| 亚洲国产黄色| 欧美mv和日韩mv国产网站| 2021国产精品久久精品| 日本亚洲电影天堂| 狠狠88综合久久久久综合网| 91精品国产色综合久久ai换脸| 亚洲午夜三级在线| 欧美不卡在线| 717成人午夜免费福利电影| 亚洲一区二区三区四区在线观看| 91视频91自| 欧美日韩第一区日日骚| 一区二区三区视频在线观看| 91视频在线看| 91精品国模一区二区三区|