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

當前位置:首頁 > 科技  > 軟件

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

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

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

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

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

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

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

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

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

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

1.1 用戶偏好場景

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

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

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

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

1.2 隨機抽樣場景

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

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

1.3 時間敏感的查詢場景

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

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

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

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

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

1.5 特定字段影響場景

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

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

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

2、function_score 參數(shù)介紹

2.1 boost_mode 參數(shù)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.2 score_mode

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.3 提供的函數(shù)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.1 構造數(shù)據(jù)

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

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

首先,創(chuàng)建索引并添加一些文檔:lfV28資訊網(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 查詢。lfV28資訊網(wǎng)——每日最新資訊28at.com

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

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 查詢。lfV28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

3.3 使用 random_score 生成基于 'likes' 字段的全隨機結果查詢

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" 字段的值生成一個隨機分數(shù)。lfV28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

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

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

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

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

示例如下:lfV28資訊網(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"    }  }}

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

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

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

  • field_value_factor

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

  • boost_mode

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

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

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

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

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

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

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

以下是使用 gauss 函數(shù)的一個示例:lfV28資訊網(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' 的文章進行基于 'likes' 字段的高斯衰減得分調整"。lfV28資訊網(wǎng)——每日最新資訊28at.com

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

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

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

  • gauss

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • boost_mode

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

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

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

4、小結

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

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

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

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

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

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

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

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

下一篇: 三萬字盤點 Spring 九大核心基礎功能

標簽:
  • 熱門焦點
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
中文字幕中文字幕中文字幕亚洲无线 | 日本亚洲一区二区| 亚洲人快播电影网| 国产精品久久久久aaaa| 中文字幕国产一区二区| 久久伊99综合婷婷久久伊| 久久久国产午夜精品| 国产欧美精品在线观看| 国产亚洲精品福利| 成人欧美一区二区三区黑人麻豆| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美无砖砖区免费| 欧美老肥妇做.爰bbww视频| 欧美日高清视频| 日韩欧美一二三区| 国产亚洲女人久久久久毛片| 国产精品国产精品国产专区不蜜 | 久久久影院官网| 中文字幕视频一区| 亚洲高清免费在线| 美女免费视频一区二区| 国产91露脸合集magnet | 日本大香伊一区二区三区| 欧美日韩免费在线视频| 欧美大度的电影原声| 国产日韩影视精品| 亚洲一级不卡视频| 久久91精品国产91久久小草 | 久久亚洲国产精品日日av夜夜| 欧美在线看片a免费观看| 精品日韩成人av| 国产欧美一区二区三区在线看蜜臀| 中文字幕一区在线| 免费不卡在线观看| 97久久精品人人做人人爽50路 | 欧美美女激情18p| 国产亚洲短视频| 亚洲国产美女搞黄色| 国产尤物一区二区在线| 92国产精品观看| 亚洲一区日韩在线| 欧美一区欧美二区| 亚洲免费伊人电影| 韩国av一区二区三区在线观看| 91小视频免费观看| 色美美综合视频| 国产午夜精品在线观看| 香蕉av福利精品导航| 国产91精品精华液一区二区三区| 影音先锋在线一区| 欧美在线一二三| 久久综合狠狠综合久久综合88| 夜夜嗨av一区二区三区中文字幕 | 福利电影一区二区| 亚洲欧美日韩在线观看a三区 | 亚洲国产一区在线观看| 丰满少妇久久久久久久| 国产伦精品一区二区三区高清版| 欧美一区永久视频免费观看| 综合色中文字幕| 成人性生交大片免费看在线播放| 中文欧美日韩| 国产亲近乱来精品视频| 久久国内精品视频| 一本一本久久| 久久亚洲二区三区| 激情综合网av| 国产精品永久| 亚洲国产成人午夜在线一区| 国产一区二区久久| 色噜噜狠狠一区二区三区果冻| 国产精品传媒入口麻豆| av亚洲精华国产精华精| 欧美人妖巨大在线| 亚洲国产一区二区三区青草影视 | 欧美日韩国产123区| 亚洲午夜久久久久| 亚洲视频精品| 欧美激情一区二区三区四区| 国产精品一二三四| 在线视频你懂得一区| 亚洲免费观看视频| 欧美区国产区| 精品卡一卡二卡三卡四在线| 另类人妖一区二区av| 久久精精品视频| 一区二区三区国产精品| 黄色工厂这里只有精品| 久久夜色精品国产欧美乱极品| 国产乱子伦视频一区二区三区| 久久三级福利| 五月天欧美精品| 美脚丝袜一区二区三区在线观看| 亚洲欧美日韩国产综合在线 | 久久久久青草大香线综合精品| 久久99国产精品麻豆| 欧美日韩三级一区二区| 国产在线一区观看| 欧美亚一区二区| 男女视频一区二区| 久久亚洲风情| 久久国产精品区| 6080yy午夜一二三区久久| 国产中文字幕精品| 91精品欧美一区二区三区综合在| 久久精工是国产品牌吗| 欧美日本在线看| 国产成人丝袜美腿| 久久女同互慰一区二区三区| 91在线视频播放地址| 久久亚洲精华国产精华液| 欧美另类专区| 亚洲综合久久久| 91成人在线精品| 国内精品在线播放| 日韩一卡二卡三卡国产欧美| 91尤物视频在线观看| 91在线国产福利| 国产午夜亚洲精品羞羞网站| 在线免费观看欧美| 亚洲第一精品在线| 欧洲视频一区二区| 成+人+亚洲+综合天堂| 日本一区二区免费在线| 在线看片日韩| 麻豆精品视频在线观看| 精品美女一区二区三区| 欧美精品色网| 亚洲二区视频在线| 91精品国产欧美一区二区| 午夜日韩av| 亚洲乱码国产乱码精品精小说 | 91精品欧美久久久久久动漫 | 很黄很黄激情成人| 亚洲自拍偷拍麻豆| 在线播放中文字幕一区| 91丨porny丨首页| 国产美女一区二区三区| 久久久精品一品道一区| 国产精品久久久亚洲一区| 韩国一区二区视频| 国产欧美视频一区二区三区| 亚洲免费综合| 成人一区二区三区| 亚洲美女电影在线| 欧美日韩国产一区| 欧美三日本三级少妇三99| 午夜国产精品一区| 久久久午夜精品| 一本久久a久久免费精品不卡| 成人激情校园春色| 肉色丝袜一区二区| 欧美激情在线看| 日本道免费精品一区二区三区| av成人免费在线观看| 日韩av电影免费观看高清完整版 | 午夜天堂精品久久久久| 日韩精品一二三四| 欧美激情综合网| 欧美日韩综合在线| 亚洲日本欧美在线| 成人免费观看男女羞羞视频| 亚洲va天堂va国产va久| 国产无一区二区| 欧美人与禽zozo性伦| 一区二区三区成人精品| 成人av在线一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 日韩一区二区三区av| 噜噜噜在线观看免费视频日韩| 欧美在线高清| 国产福利一区二区三区在线视频| 亚洲一区二区精品视频| 国产欧美日韩另类一区| 欧美一区二区三区思思人| 久久字幕精品一区| 亚洲电影专区| 欧美jjzz| 97国产一区二区| 国产精品资源在线看| 日韩经典一区二区| 亚洲人成人一区二区在线观看| xnxx国产精品| 欧美一区二区人人喊爽| 在线观看中文字幕不卡| 噜噜噜91成人网| 国产女主播一区二区| 亚洲国产专区校园欧美| 欧美精品入口| 欧美激情第8页| 成人av免费观看| 成人综合婷婷国产精品久久蜜臀| 另类的小说在线视频另类成人小视频在线 | 久久久久久久综合| 精品播放一区二区| 欧美videos大乳护士334| 欧美日韩国产另类不卡| 精品视频一区二区不卡| 欧美吞精做爰啪啪高潮| 色婷婷国产精品久久包臀 |