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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

01. elasticsearch certification 练习题

發(fā)布時(shí)間:2024/2/28 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 01. elasticsearch certification 练习题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • 1. node setting
    • 2. parent/child 文檔
      • 1. nested相關(guān)
      • 2. join類型設(shè)置
    • 3. query查詢
      • 1. 簡單高亮
      • 2. 模糊查詢
      • 3. multi_match查詢
      • 4. 打分查詢
      • 5. alias設(shè)置查詢
      • 6. bool 查詢
      • 7. 多個(gè)索引同一個(gè)alias,只有一個(gè)index可以寫入
      • 8. scroll query
    • 4. 同義搜索
      • 1. 題目一 we-do 等同于wedo
      • 2. 題目二,dingding搜索
      • 3. 題目三 dog & cat搜索
    • 5. multi_fields
      • 1. 題目一: 多字段不同analyzer
      • 2. 題目二: 多字段不同analyzer
    • 6. dynamic_template
    • 7. date_range_and_count.txt
    • 8. aggregation search
      • 1. 題目一:地震數(shù)據(jù)按月最大最小
      • 2. 題目二: 地震數(shù)據(jù)聚合結(jié)果過濾過濾
      • 3. 題目三:bucket agg之間的嵌套
      • 4. 題目四:生產(chǎn)商排名
    • 9. snapshot_and_restore
    • 10. search_template
    • 11. update_by_query
      • 1. 題目一:內(nèi)容join
      • 2. 題目二:query過濾+script設(shè)置字段值
    • 12. reindex pipeline_use
      • 1. 題目一 字段分割,去除空格,統(tǒng)計(jì)長度
      • 2. 題目二,字段拼接,字符串長度
    • 13. allocation filter
      • 1. 題目一: 冷熱架構(gòu)
      • 2. 題目二:機(jī)架感知
      • 3. 題目三: 集群去除node, index去除node
    • 14. cross cluster search
    • 15. 截圖真題

個(gè)人搜集的es練習(xí)題

1. node setting

集群的cluster name設(shè)置, 集群的角色設(shè)置,集群的attr設(shè)置
今天又看了視頻才發(fā)現(xiàn)還是有很多地方?jīng)]有注意到位啊

## cluster,node基礎(chǔ)設(shè)置 cluster.name: log-dev node.name: node-2## node角色配置相關(guān)的有4個(gè) node.master: true node.data: true node.ingest: true node.ml: false ## master一般不允許遠(yuǎn)程進(jìn)行連接,非master節(jié)點(diǎn)可以不配置 cluster.remote.connect: false# 單機(jī)配置snapshot的倉庫地址 path.repo: ["/home/deploy/search/log-manager/elasticsearch-7.2.0/repository01"]# 這個(gè)可以直接配置成 _site_ 就代表會綁定本機(jī)的內(nèi)網(wǎng)地址,考試中應(yīng)該也不用修改 network.host: 19.76.3.145# 默認(rèn)值就是9200,考試中好像沒有設(shè)置 http.port: 12200# 考試中好像沒有設(shè)置 transport.port: 12300# seed_hosts也可以直接設(shè)置ip,那么默認(rèn)會加上transport.port discovery.seed_hosts: ["19.76.0.98:12300", "19.76.3.145:12300","19.76.0.129:12300"]# 這個(gè)是master的node name構(gòu)成 cluster.initial_master_nodes: ["node-1", "node-2","node-3"] bootstrap.system_call_filter: false## data log 存儲地址配置,考試中一般不需要特別關(guān)注 path.data: /home/deploy/search/log-manager/elasticsearch-7.2.0/data path.logs: /home/deploy/search/log-manager/elasticsearch-7.2.0/logs# reindex 從其他集群的時(shí)候這里需要配置其他集群的地址 reindex.remote.whitelist: "19.76.0.27:14200,19.76.0.98:14200, 19.76.3.145:14200, 19.76.0.129:14200"# node attr的設(shè)置 node.attr.size: small node.attr.rack: rack01 node.attr.disk: big node.attr.machine: m01

2. parent/child 文檔

1. nested相關(guān)

POST phone/_doc/1 {"brand": "samsung","model": "AS1","features": [{"type": "os","value": "android"},{"type": "memory","value": "100`"},{"type": "capacity","value": "128"}] } POST phone/_doc/2 {"brand": "apple","model": "AS2","features": [{"type": "os","value": "apple"},{"type": "memory","value": "32"},{"type": "capacity","value": "100"}] }

使用類似下面的查詢,結(jié)果是只能查出來一條數(shù)據(jù)

GET phone/_search {"query": {"bool": {"must": [{"match": {"features.type": "memory"}},{"match": {"features.value": "100"}}]}} }

2. join類型設(shè)置

{"title":"elastic","content":"ELK is a great tool" }{"comments":"good blogs"}

上面的兩個(gè)doc,一個(gè)是article,一個(gè)是該article的comment,把這兩個(gè)存入同一個(gè)index當(dāng)中

PUT join_test03 {"mappings": {"properties": {"title": {"type": "text"},"content": {"type": "text"},"comments": {"type": "text"},"relation": {"type": "join","relations": { # 注意這個(gè)地方是固定的,別忘了"article": "comment"}}}} } PUT join_test03/_doc/1 {"title": "elastic","content": "ELK is a great tool","relation": { #這個(gè)字段使用嵌套結(jié)構(gòu)"name": "article"} }PUT join_test03/_doc/2?routing=1 {"comments":"good blogs","relation":{"name":"comment","parent":1 # 直接是parent} }測試GET join_test03/_search {"query": {"has_child": {"type": "comment","query": {"match": {"comments": "good"}}}} }

3. query查詢

1. 簡單高亮

PUT query_highlight/_doc/1 {"title":"ther beautifull door is yours","body":"i want to be a better man to left the door " } PUT query_highlight/_doc/2 {"title":"do you like dog?","body":"the dog is a good friend more than a pet " }

在查詢title字段中存在door的doc,并進(jìn)行高亮

GET query_highlight/_search {"query": {"match": {"title": "door"}},"highlight": {"fields": {"title": {"pre_tags": ["<em>"],"post_tags": ["</em>"]},"body": {} #這里的查詢沒有效果}} }

感覺必須是指定字段才行了

2. 模糊查詢

如果要進(jìn)行編輯距離,即使是近似door的也要能夠查出來,下面的是編輯距離為2的查詢結(jié)果

GET query_highlight/_search {"query": {"match": {"title": {"query": "door","fuzziness": "2"}}},"highlight": {"fields": {"title": {"pre_tags": ["<em>"],"post_tags": ["</em>"]},"body": {}}} }

3. multi_match查詢

PUT multi_match/_doc/1 {"title":"dog is friend","body":"we all should love and protect dogs,they are friend","detail":"do you really believe it is good thing" }PUT multi_match/_doc/2?refresh {"title":" cat is friend","body":"cat is my friend","detail":"do you really believe dog and cat is good thing" }

在title,body,detail中查找dog,而且三個(gè)字段的boost依次為1,2,3

GET multi_match/_search {"query": {"multi_match" : {"query": "dog","type": "most_fields","fields": [ "title", "body^2", "detail^3" ]}} }

4. 打分查詢

索引 movie-1,保存的電影信息,title是題目,tags是電影的標(biāo)簽。

在title中包含“my”或者“me”。

如果在tags中包含"romatic movies",該條算分提高,如果不包含則算分

POST movie-1/_search {"query": {"bool": {"must": [{"terms": {"title": ["my","me"]}}],"should": {"match": {"tags": {"query": "romatic movies","boost": 2}}}}} }

5. alias設(shè)置查詢

為task23設(shè)定一個(gè)index alias名字為alias2,默認(rèn)查詢只返回評分大于3的電影。
要注意奧,alias是可以設(shè)置的時(shí)候同時(shí)指定過濾條件的。

POST /_aliases {"actions":[{"add":{"index":"task23","alias": "alias2","filter":{"range": {"score": {"gt": 3}}}}}] }

6. bool 查詢

寫一個(gè)查詢,要求某個(gè)關(guān)鍵字"new york"在task25這個(gè)索引中,4個(gè)字段(“overview”/“title”/“tags”/“tagline”)中至少包含兩個(gè)以上

POST task25/_search {"query": {"bool": {"should": [{"match": {"overview": "new york"}},{"match": {"title": "new york"}},{"match": {"tags": "new york"}},{"match": {"tagline": "new york"}}],"minimum_should_match": 2}} }

除了這樣寫好像真的沒有更好的辦法

7. 多個(gè)索引同一個(gè)alias,只有一個(gè)index可以寫入

POST _aliases {"actions": [{"add": {"index": "hamlet-1","alias": "hamlet","is_write_index": true}},{"add": {"index": "hamlet-2","alias": "hamlet"}}] }

8. scroll query

earth_quack 索引中有221條數(shù)據(jù),按照每個(gè)batch 100條的方式進(jìn)行遍歷

GET earth_quack/_search?scroll=1m&size=100 {"query": {"range": {"Gap": {"gte": 10}}} }# 第二次的時(shí)候啥都不用帶了,直接繼續(xù)使用scroll_id查詢即可。 GET _search/scroll {"scroll": "1m","scroll_id": "DXF1ZXJ5QW5kRmV0Y2gBAAAAAAAAAAkWSmxIWXRPbmFRSmloeWNTTUVXM0xtQQ==" }

4. 同義搜索

自定義分詞器盡量增加一個(gè)lowercase filter是一個(gè)好習(xí)慣的

1. 題目一 we-do 等同于wedo

要求

PUT synonym_test01/_doc/1 {"title":"we-do work","des":"we-do like do work",}PUT synonym_test01/_doc/2 {"title":"we-do work for a long time , you do not need do it ","des":"we-do like do work" }PUT synonym_test01/_doc/3 {"title":"wedo work it ","des":"wedo like do work we do " }GET synonym_test01/_search {"query": {"match": {"title": "wedo"}} }

只能查出來id為3的信息,要求使用x-x查詢和xx查詢的結(jié)果是一樣的也就是查詢 we-do和wedo結(jié)果一樣

PUT synonym_test {"settings": {"analysis": {"analyzer": {"synonym":{"type":"custom","tokenizer":"standard","char_filter":"map_filter"}},"char_filter": {"map_filter":{"type":"mapping","mappings":["- =>"]}}}},"mappings": {"properties": {"title":{"type": "text","analyzer": "synonym"}}} }POST _reindex {"source": {"index": "synonym_test01"},"dest": {"index": "synonym_test"} } GET synonym_test/_search {"query": {"match": {"title": "wedo"}} }

2. 題目二,dingding搜索

數(shù)據(jù)如下

PUT dingding_test/_bulk{"index":{"_id":1}}{"title":"oa is very good"}{"index":{"_id":2}}{"title":"oA is very good"}{"index":{"_id":3}}{"title":"OA is very good"}{"index":{"_id":4}}{"title":"dingding is very good"}{"index":{"_id":5}}{"title":"dingding is ali software"}{"index":{"_id":6}}{"title":"0A is very good"}

要求查詢 oa oA OA dingding 0A 這幾個(gè)出來的結(jié)果是一樣的,都能夠命中各個(gè)文檔。

DELETE dingding_test PUT dingding_test {"settings": {"analysis": {"analyzer": {"my_analyzer": {"type": "custom","tokenizer": "standard","filter": ["lowercase","synonym"]}},"filter": {"synonym": {"type": "synonym","synonyms": ["oa,0a,dingding"]}}}},"mappings": {"properties": {"title": {"type": "text","analyzer": "my_analyzer"}}} }GET dingding_test/_search{"query": {"match": {"title": "oA"}}}

3. 題目三 dog & cat搜索

有一個(gè)文檔,內(nèi)容類似dog & cat, 要求索引這條文檔,并且使用match_phrase query,查詢dog & cat或者dog and cat都能match

數(shù)據(jù)

PUT dog_and_cat/_bulk {"index":{ "_id":0}} {"title" : "dog and cat are my familly"} {"index":{ "_id":1}} {"title" : "do you love dog & cat"} {"index":{ "_id":2}} {"title" : "you will finally find dog cat"}

這一題要求的是用match_phrase查詢,而且隱含的一個(gè)知識點(diǎn)是&符號會被standard tokenizer去掉,注意不是在filter中去掉的,是在tokenizer中去掉的,所以必須在tokenizer之前對數(shù)據(jù)進(jìn)行處理,或者是換tokenizer處理。

PUT dog_and_cat02 {"settings": {"analysis": {"analyzer": {"my_analyzer":{"type":"custom","char_filter":["map_filter"],"tokenizer":"standard"}},"char_filter": {"map_filter":{"type":"mapping","mappings":["& => and"]}}}},"mappings": {"properties": {"title":{"type":"text","analyzer": "my_analyzer"}}} }

reindex and search

POST _reindex {"source": {"index": "dog_and_cat"},"dest": {"index": "dog_and_cat02"} }GET dog_and_cat02/_search {"query": {"match_phrase": {"title": "dog & cat"}} }

解法二使用同義詞,但是需要把tokenizer換成white space這樣的話才能保留&符號,進(jìn)而使用同義詞功能
參考 https://elasticsearch.cn/article/6133

5. multi_fields

1. 題目一: 多字段不同analyzer

PUT multi_fields/_doc/1 {"title":"manager","des":"this is the man who is more powerfull " } PUT multi_fields/_doc/2 {"title":"employee","des":"this is the man who really do the job " }

新建一個(gè)索引,為title設(shè)置多個(gè)字段,字段名為space_f使用whitespace analyzer,然后reindex當(dāng)前索引的數(shù)據(jù)到新的索引當(dāng)中

PUT multi_fields02 {"mappings": {"properties": {"des": {"type": "text","fields": {"space_f": {"type": "text","analyzer": "whitespace"}}},"title": {"type": "text","fields": {"space_f": {"type": "text","analyzer": "whitespace"}}}}} }POST _reindex {"source": {"index": "multi_fields"},"dest": {"index": "multi_fields02"} }

2. 題目二: 多字段不同analyzer

給出一個(gè)有數(shù)據(jù)的index multi_fields03,設(shè)計(jì)新的索引multi_fields04的mapings,然后把數(shù)據(jù)轉(zhuǎn)移到multi_fields04,其中xxx(字段名忘了)字段可以轉(zhuǎn)過去后用standard作為分詞器,并且新建兩個(gè)新字段一個(gè)字段名xxx.english,以english分詞,另一個(gè)字段名為xxx.stop,分詞器為stop,其他的field都取和原來的index類型一致。

數(shù)據(jù)樣例

PUT multi_fields03/_doc/1 {"content":"i want to be better","name":"chencc","age":180 }PUT multi_fields03/_doc/2 {"content":"she want a happy life","name":"zhaolu","age":18 }PUT multi_fields03/_doc/3 {"content":"best wish for you team","name":"wangj","age":28 }

創(chuàng)建mapping

PUT multi_fields04 {"mappings" : {"properties" : {"age" : {"type" : "long"},"content" : {"type" : "text","analyzer": "standard","fields" : {"english":{"type":"text","analyzer":"english"},"stop":{"type":"text","analyzer":"stop"}}},"name" : {"type" : "text","fields" : {"keyword" : {"type" : "keyword","ignore_above" : 256}}}}} }POST _reindex {"source": {"index": "multi_fields03"},"dest": {"index": "multi_fields04"} }

6. dynamic_template

以key_開頭的字段都是keyword類型
string 類型的以key_開頭的字段都是keyword類型

PUT _template/dynamic_template {"index_patterns": ["dynamic*"],"settings": {"number_of_shards": 3},"mappings": {"dynamic_templates": [{"key_word": {"match": "key_*","mapping": {"type": "keyword"}}}]} }PUT dynamic01/_doc/1 {"title":"this doc is for dynamic use","key_want":"go back","key_like":123 }GET dynamic01 對應(yīng)的兩個(gè)key開頭的字段都是keyword類型

假如增加一個(gè)對初始類型識別的限制則可以限制只把初始類型為string的并且以key_開頭的設(shè)置為keyword

PUT _template/dynamic_template02 {"index_patterns": ["02dyn*"],"settings": {"number_of_shards": 3},"mappings": {"dynamic_templates": [{"key_word": {"match_mapping_type":"string","match": "key_*","mapping": {"type": "keyword"}}}]} }GET 02dynamic/_doc/1 {"title":"this doc is for dynamic use","key_want":"go back","key_like":123 }GET 02dynamic ..."key_like" : {"type" : "long"},"key_want" : {"type" : "keyword"},...

7. date_range_and_count.txt

查詢國家為China,birth為2016年1-3月的women

PUT people_agg {"mappings": {"properties": {"birth": {"type": "date","format": "yyyy/MM/dd HH:mm:ss.SS"},"country": {"type": "keyword"},"sex": {"type": "keyword"},"des": {"type": "text"}}} }PUT people_agg/_doc/1 {"birth":"2016/01/04 21:18:48.64","country":"China","sex":"woman","des":"beauty woman" }PUT people_agg/_doc/2 {"birth":"2016/02/04 21:18:48.64","country":"China","sex":"woman","des":"beauty woman" }PUT people_agg/_doc/3 {"birth":"2016/01/04 21:18:48.64","country":"China","sex":"man","des":"beauty man" }PUT people_agg/_doc/4 {"birth":"2016/01/04 21:18:48.64","country":"Japan","sex":"woman","des":"beauty woman" }PUT people_agg/_doc/5 {"birth":"2016/03/04 21:18:48.64","country":"China","sex":"woman","des":"beauty woman" } GET people_agg/_count {"query": {"bool": {"must": [{"range": {"birth": {"gte": "01/2016","lte": "04/2016","format": "MM/yyyy||yyyy"}}},{"term": {"sex": {"value": "woman"}}},{"term": {"country": {"value": "China"}}}]}} }

需要注意的是這個(gè)地方的date格式的range查詢,時(shí)間應(yīng)該沒有辦法用等于來查詢
還有就是不用用agg查詢,直接使用count查詢就ok了。

8. aggregation search

1. 題目一:地震數(shù)據(jù)按月最大最小

地震數(shù)據(jù),查找每個(gè)月最大深度和最遠(yuǎn)距離,同時(shí)賽選出來深度最大的月份

{"DateTime" : "2016/01/04 21:18:48.64","Latitude" : "37.3257","Longitude" : "-122.1043","Depth" : "-0.32","Magnitude" : "1.55","MagType" : "Md","NbStations" : "12","Gap" : "77","Distance" : "1","RMS" : "0.06","Source" : "NC","EventID" : "72573650"} GET earth_quack/_search?size=0 {"aggs": {"month": {"date_histogram": {"field": "DateTime","calendar_interval": "month"},"aggs": {"max_dep": {"max": {"field": "Depth"}},"max_dis":{"max": {"field": "Distance"}}}},"max_bucket":{"max_bucket": {"buckets_path": "month>max_dep"}}} }

這個(gè)是一個(gè)sibling 聚合,直接是最外層,parent聚合是在內(nèi)層

2. 題目二: 地震數(shù)據(jù)聚合結(jié)果過濾過濾

在1的基礎(chǔ)上過濾dep>0的數(shù)據(jù)

GET earth_quack/_search?size=0 {"aggs": {"month": {"date_histogram": {"field": "DateTime","calendar_interval": "month"},"aggs": {"max_dep": {"max": {"field": "Depth"}},"max_dis":{"max": {"field": "Distance"}},"dep_filter":{"bucket_selector": {"buckets_path": {"m_dep":"max_dep"},"script": "params.m_dep>0"}}}}} }

3. 題目三:bucket agg之間的嵌套

PUT log_agg { "mappings" : {"properties" : {"name" : {"type" : "text"},"param" : {"type" : "keyword"},"status" : {"type" : "long"},"uri" : {"type" : "keyword"}}} }

數(shù)據(jù)

PUT log_agg/_doc/1 {"uri":"/query","status":200,"param":"query dog" }PUT log_agg/_doc/2 {"uri":"/query","status":200,"param":"query cat" }PUT log_agg/_doc/3 {"uri":"/query","status":400,"param":"query bad" }PUT log_agg/_doc/4 {"uri":"/login","status":200,"param":"uid:123" }PUT log_agg/_doc/5 {"uri":"/login","status":400,"param":"uid:123 uid bad" }PUT log_agg/_doc/6 {"uri":"/login","status":400,"param":"uid:123,pass bad" }PUT log_agg/_doc/7 {"uri":"/login","status":302,"param":"uid:123,no user" }PUT log_agg/_doc/8 {"uri":"/register","status":302,"param":"phone:12345" }PUT log_agg/_doc/9 {"uri":"/register","status":302,"param":"query cat" }PUT log_agg/_doc/10 {"uri":"/register","status":400,"param":"server error" }

要求
查詢?nèi)罩疚募忻總€(gè)status請求排行前三的url。

這個(gè)剛開始沒有反應(yīng)過來可以這樣做,bucket之間是可以嵌套的,我以為只能bucket嵌套metric呢

GET log_agg/_search?size=0 {"aggs": {"status_term": {"terms": {"field": "status","size": 10},"aggs": {"uri_ter": {"terms": {"field": "uri","size": 3,"order": {"_count": "desc"}}}}}} }

返回

"aggregations" : {"status_term" : {"doc_count_error_upper_bound" : 0,"sum_other_doc_count" : 0,"buckets" : [{"key" : 400,"doc_count" : 4,"uri_ter" : {"doc_count_error_upper_bound" : 0,"sum_other_doc_count" : 0,"buckets" : [{"key" : "/login","doc_count" : 2},{"key" : "/query","doc_count" : 1},{"key" : "/register","doc_count" : 1}]}},{"key" : 200,"doc_count" : 3,"uri_ter" : {"doc_count_error_upper_bound" : 0,"sum_other_doc_count" : 0,"buckets" : [{"key" : "/query","doc_count" : 2},{"key" : "/login","doc_count" : 1}]}},{"key" : 302,"doc_count" : 3,"uri_ter" : {"doc_count_error_upper_bound" : 0,"sum_other_doc_count" : 0,"buckets" : [{"key" : "/register","doc_count" : 2},{"key" : "/login","doc_count" : 1}]}}]}}

4. 題目四:生產(chǎn)商排名

針對食品添加劑food ingredient這個(gè)索引為task15,要求添加劑字段

ingredient 這個(gè)name包含 tt,符合這個(gè)條件的top 10的供應(yīng)商 manufacturer。

POST task15/_search {"query": {"match": {"ingredient": "tt"}},"aggs": {"top_10": {"terms": {"field": "manufacturer"},"size": 10}} }

9. snapshot_and_restore

給集群創(chuàng)建一個(gè)數(shù)據(jù)倉庫,創(chuàng)建一個(gè)只包括work02_test09的快照信息
elasticsearch.yml文件配置

path.repo: ["/home/deploy/search/log-manager/single_node/repository_global"] PUT _snapshot/exam_bak {"type": "fs","settings": {"location": "exam_back01"} }POST _snapshot/exam_bak/_verifyPUT _snapshot/exam_bak/snapshot_1 {"indices": "work02_test09" }驗(yàn)證一下 GET _snapshot/exam_bak/snapshot_1

10. search_template

數(shù)據(jù)

PUT search_template/_doc/1 {"title":"i love pet ,and i want to have a dog","age":8 }PUT search_template/_doc/2 {"title":"i love pet ,and i want to have a cat","age":18 }PUT search_template/_doc/3 {"title":"i love pet","age":88 }

定義一個(gè)search_template,要求title字段中的內(nèi)容是params1,排序的字段是params2,排序方法是params3,取出來的size是size

GET _search/template {"id": "search_template","params": {"params1":“xxxx”,"params2":“xxxx”,"params2":“asc”,"size":10,} } 先大致的寫出queryGET search_template/_search {"query": {"match": {"title": "TEXT"}},"sort": [{"FIELD": {"order": "desc"}}],"size":10}填充到template當(dāng)中 PUT _scripts/template_query {"script": {"lang": "mustache","source": {"query": {"match": {"title": "{{params1}}"}},"sort": [{"{{params2}}": {"order": "{{params3}}"}}],"size":"{{size}}"}} }驗(yàn)證一下 GET _render/template/template_query {"params": {"params1":"pet","params2":"age","params3":"asc","size":10} }使用其進(jìn)行搜索GET search_template/_search/template {"id":"template_query","params": {"params1":"pet","params2":"age","params3":"desc","size":10} }

11. update_by_query

1. 題目一:內(nèi)容join

添加一個(gè)新字段,new_field,字段內(nèi)容是title、content按順序串聯(lián)起來,并且title的字段值只有text類型

PUT script_new_field/_doc/1 {"title":"save food","content":"we all should save food ,it is important" }PUT script_new_field/_doc/2 {"title":"protect water","content":"water is precious for all" }

解法一

POST script_new_field/_update_by_query {"script":{"lang":"painless","source":"ctx._source.new_field=ctx._source.title+' '+ctx._source.content"} } GET script_new_field/_search

解法二

PUT _ingest/pipeline/join_field {"description": "join two field","processors": [{"set": {"field": "new_ffff","value": "{{title}} {{content}}"}}] }POST script_new_field/_update_by_query?pipeline=join_field

2. 題目二:query過濾+script設(shè)置字段值

PUT city_update/_doc/1 {"city":"shanghai","name":"liurui" }PUT city_update/_doc/2 {"city":"wuhan","name":"liuao" }

將index中所有city為shanghai的數(shù)據(jù)修改為beijin

POST city_update/_update_by_query {"query":{"match":{"city":"shanghai"}},"script":{"lang":"painless","source":"ctx._source.city='beijin'"} }

12. reindex pipeline_use

POST _ingest/pipeline/_simulate {"pipeline" : {// pipeline definition here},"docs" : [{ "_source": {/** first document **/} },{ "_source": {/** second document **/} },// ...] }

只能是直接對pipeline進(jìn)行渲染,不能對已經(jīng)存儲的pipeline進(jìn)行渲染。
可以的

POST _ingest/pipeline/my-pipeline-id/_simulate {"docs" : [{ "_source": {/** first document **/} },{ "_source": {/** second document **/} },// ...] }

1. 題目一 字段分割,去除空格,統(tǒng)計(jì)長度

轉(zhuǎn)移一個(gè)index數(shù)據(jù)到另一個(gè)task2,其中原來index的數(shù)據(jù)為有個(gè)字段的數(shù)據(jù)為:" xx1 “,” xx2 “,” xx3 ",要求:
轉(zhuǎn)到tesk2的數(shù)據(jù)為以逗號分割的數(shù)組。
去掉每個(gè)分割出來的字符串的兩邊空格。
新增一個(gè)數(shù)組長度的字段num。

數(shù)據(jù)準(zhǔn)備

PUT pipe_origin/_doc/1 {"title":"teacher ,student , mom ","name":"diaom" }PUT pipe_origin/_doc/2 {"title":"father ,engneer,son","name":"chenq" }

處理

POST _ingest/pipeline/_simulate {"pipeline": {"description": "split int arr and count num","processors": [{"split": {"field": "title","target_field": "temp","separator": ","}},{"foreach": {"field": "temp","processor": {"trim": {"field": "_ingest._value"}}}},{"script": {"lang": "painless","source": "ctx.len=ctx.temp.length;"}}]},"docs": [{"_source": {"title": "teacher ,student , mom "}}] }POST _reindex {"source": {"index": "pipe_origin"},"dest": {"index": "pipe_dest","pipeline": "array_deal"} }

2. 題目二,字段拼接,字符串長度

數(shù)據(jù)準(zhǔn)備

PUT pipe_origin/_doc/1 {"title":"teacher ,student , mom ","name":"diaom" }PUT pipe_origin/_doc/2 {"title":"father ,engneer,son","name":"chenq" }

reindex 到新的dest index 當(dāng)中,增加一個(gè)新的字段join,值是這兩個(gè)字段的值拼接,并有另一個(gè)len統(tǒng)計(jì)join的字符數(shù)。

答案

POST _ingest/pipeline/_simulate {"pipeline": {"description": "split int arr and count num","processors": [{"set": {"field": "join","value": "{{name}} {{title}}"}},{"script": {"lang": "painless","source": "ctx.len=ctx.join.length()"}}]},"docs": [{"_source": {"title": "better man","name":"jack"}}] }PUT _ingest/pipeline/you_know {"description": "split int arr and count num","processors": [{"set": {"field": "join","value": "{{name}} {{title}}"}},{"script": {"lang": "painless","source": "ctx.len=ctx.join.length()"}}] }POST _reindex {"source": {"index": "pipe_origin"},"dest": {"index": "join_res","pipeline": "you_know"} }GET join_res/_search

13. allocation filter

1. 題目一: 冷熱架構(gòu)

部署三個(gè)節(jié)點(diǎn)的ES節(jié)點(diǎn),有一個(gè)屬性叫warm_hot
node01為hot,node02和node03是warm節(jié)點(diǎn)。
創(chuàng)建兩個(gè)索引task701,task702,兩個(gè)索引都是2個(gè)shard。一個(gè)shard都存在hot一個(gè)都存在warm當(dāng)中。

# node設(shè)置 node1: node.attr.warm_hot: hot node2: node.attr.warm_hot: warm node3: node.attr.warm_hot: warm索引設(shè)置 PUT task701 {"settings": {"index.routing.allocation.include.warm_hot":"warm","number_of_replicas": 0,"number_of_shards": 3} }PUT task702 {"settings": {"index.routing.allocation.include.warm_hot":"hot","number_of_replicas": 0,"number_of_shards": 3} }

2. 題目二:機(jī)架感知

三個(gè)節(jié)點(diǎn)有一個(gè)屬性rack
node01,node02為rack01, node03為rack02

創(chuàng)建一個(gè)索引task703,2個(gè)shard,1個(gè)replica,
讓task703的所有shard能夠?qū)崿F(xiàn)在rack01,rack02上的互備份。

node01: node.attr.rack: rack01 node02: node.attr.rack: rack01 node03: node.attr.rack: rack02PUT _cluster/settings {"persistent": {"cluster.routing.allocation.awareness.attributes": "rack","cluster.routing.allocation.awareness.force.rack.values": "rack01,rack02"} }PUT task703/ {"settings": { "number_of_replicas": 1,"number_of_shards": 2} }GET _cat/shards/task703

3. 題目三: 集群去除node, index去除node

index books1和books2都是3個(gè)主分片,1個(gè)副本分片。
要求books1只能分配在node-1上。
要求books2所有分片分配在node-2,node-3上。

不要上來就想著自定義attr,node name本身就是內(nèi)部自定義的,多好用

PUT books1 {"settings": {"index.routing.allocation.include.name":"node-1","number_of_shards": 3,"number_of_replicas": 0} } GET _cat/shards/books1PUT books2 {"settings": {"index.routing.allocation.include.name":"node-2,node-3","number_of_shards": 3,"number_of_replicas": 1} } GET _cat/shards/books2

要從集群中摘除node3,先把數(shù)據(jù)給自動遷移走

PUT _cluster/settings {"transient" : {"cluster.routing.allocation.exclude.name" : "node-1"} }

14. cross cluster search

在cluster1中寫入如下數(shù)據(jù)

PUT hamlet/_bulk {"index":{"_id":0}} {"line_number":"1","speaker":"BERNARDO","text_entry":"Whos there?"} {"index":{"_id":1}} {"line_number":"2","speaker":"FRANCISCO","text_entry":"Nay answer me: stand, and unfold yourself."}

在cluster2中寫入如下數(shù)據(jù)

PUT hamlet02/_bulk {"index":{"_id":0}} {"line_number":"1","speaker":"BERNARDO","text_entry":"Whos there?"} {"index":{"_id":1}} {"line_number":"2","speaker":"FRANCISCO","text_entry":"Nay answer me: stand, and unfold yourself."}

在cluster1中同時(shí)搜索兩個(gè)集群中speaker為FRANCISCO 的doc

PUT _cluster/settings {"persistent": {"cluster": {"remote": {"cluster_one": {"seeds": ["10.76.3.145:16300"],"transport.ping_schedule": "30s"}}}} }GET hamlet,cluster_one:hamlet02/_search {"query": {"match": {"speaker": "FRANCISCO"}} }

15. 截圖真題

https://github.com/mingyitianxia/elastic-certified-engineer/blob/master/review-practice/0011_zhenti.md

總結(jié)

以上是生活随笔為你收集整理的01. elasticsearch certification 练习题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

天堂av观看| 久久乐九色婷婷综合色狠狠182 | 天天干天天干天天 | 国产亚洲永久域名 | av888.com| 99久久99久久免费精品蜜臀 | 婷婷5月色| 丁香激情五月 | 亚洲五月六月 | 欧美日本一区 | 亚洲91av | 久久视讯| 夜夜夜夜猛噜噜噜噜噜初音未来 | 最新国产中文字幕 | 91资源在线视频 | 日本特黄特色aaa大片免费 | 久草影视在线观看 | 免费久久网站 | 免费av观看网站 | 天天操天天操天天干 | 中文字幕久久精品一区 | 成人在线播放视频 | 亚洲国产小视频在线观看 | 亚洲欧美日韩一二三区 | 久久九九国产视频 | 成人在线视频在线观看 | 在线之家免费在线观看电影 | 久久视频在线免费观看 | av 在线观看 | 亚洲精品av中文字幕在线在线 | 天天天操天天天干 | 国产乱老熟视频网88av | 免费三级骚| 99色资源 | 高清色免费 | 日本精油按摩3 | 在线观看视频免费播放 | 国产美女在线观看 | 免费在线观看污 | 日韩精品久久久久久久电影竹菊 | 成人精品视频久久久久 | 亚洲另类视频在线 | 成人理论电影 | 四虎小视频| 黄色av电影在线 | 中文字幕在线观看视频一区二区三区 | 亚洲欧美国产精品 | 91污污| 日本高清dvd | 国产成人av综合色 | 国产精品一区二区三区在线 | 国产精品一区二区电影 | 国产免费又粗又猛又爽 | 日日夜夜综合 | 亚州av成人 | 欧美色图视频一区 | 91成人天堂久久成人 | 精品久久久久久久久久久久 | 最近乱久中文字幕 | 天天干天天干天天干 | 色资源在线 | 成人黄色影片在线 | 久草精品视频在线看网站免费 | 黄a网 | 午夜美女网站 | 亚洲资源在线 | 精品国产乱码一区二 | 亚洲a资源 | 免费观看视频黄 | 国产在线理论片 | 日韩免费视频 | www.天天射 | av一区在线播放 | 久草成人在线 | 国产精品久久99综合免费观看尤物 | av福利在线导航 | 成人在线视频网 | 久久久性| 欧美日韩国产精品爽爽 | 欧美在线视频第一页 | 色婷婷欧美 | 热re99久久精品国产66热 | 成 人 黄 色 免费播放 | 国产 一区二区三区 在线 | 免费看的毛片 | 正在播放国产精品 | 欧美精品中文在线免费观看 | 亚洲精品国偷自产在线91正片 | 黄网站app在线观看免费视频 | 亚洲 在线 | 国产1区2区3区精品美女 | 91在线免费观看国产 | 日韩欧美国产成人 | 在线一区观看 | 国产一区二区三精品久久久无广告 | 午夜少妇| 国产一区二区中文字幕 | 亚洲一区美女视频在线观看免费 | 精品字幕在线 | 黄色a在线观看 | 麻豆一级视频 | 久久国产精品99久久人人澡 | 国产97av | 久久看片网 | av免费网页 | 久久中文视频 | 国产亚洲精品久久久久久久久久 | 久在线 | 日韩高清www | 国产高清在线不卡 | 九九天堂 | 91精品国产91热久久久做人人 | 九九九热精品 | 亚洲精品色婷婷 | 久久精品国产精品亚洲 | 国产精品一区二区三区观看 | 亚洲欧美国产日韩在线观看 | 国产小视频免费在线网址 | 欧美日韩国产在线 | 伊人五月天.com | 99久久日韩精品视频免费在线观看 | 最新中文字幕在线播放 | 色综合久久久久综合99 | 久久精品成人热国产成 | 国产日韩欧美视频在线观看 | 在线国产激情视频 | 综合精品久久 | 日韩免费一级a毛片在线播放一级 | 操操操干干干 | 97精品国产97久久久久久免费 | 日韩乱码在线 | 久久成人麻豆午夜电影 | a视频免费在线观看 | 日批视频在线观看免费 | 欧美成人精品三级在线观看播放 | 精品一区二区影视 | 中文一区在线观看 | 93久久精品日日躁夜夜躁欧美 | 激情丁香婷婷 | 国产精品中文久久久久久久 | 亚洲va欧美va人人爽春色影视 | www免费 | 日本三级香港三级人妇99 | 天天操天天拍 | 涩涩网站在线观看 | 欧美日韩高清一区二区 国产亚洲免费看 | 天天插天天爱 | 国产成人精品久久久久蜜臀 | 天天激情在线 | 96视频在线| 国产精品久久久久久超碰 | 国产视频一区在线免费观看 | 亚洲黄色在线播放 | 亚洲一区二区精品3399 | 国产精品激情偷乱一区二区∴ | 久久久电影网站 | 黄色小说在线观看视频 | 美女av免费看 | 欧美乱码精品一区 | 成人app在线免费观看 | 亚洲一区二区三区精品在线观看 | 亚洲一级特黄 | 91禁看片| 国产精品久久久久免费观看 | 深爱综合网 | 国产精品videoxxxx | 日本中文字幕在线 | 天堂av官网 | 国产精品五月天 | 国内成人精品视频 | 免费看的av片 | 在线黄频 | 日本在线观看一区二区三区 | 91亚洲精品在线 | 国产一区二区免费看 | 欧美日韩一二三四区 | 人人澡人摸人人添学生av | 日韩av在线影视 | 亚洲视频免费在线看 | 岛国一区在线 | 精品国产精品一区二区夜夜嗨 | 91福利视频免费 | 国产精品第72页 | 欧美精彩视频在线观看 | 国产成人一区二区三区电影 | 欧美日韩国产在线观看 | 成人精品视频久久久久 | 在线观看av免费 | 精品1区2区3区 | 亚洲91网站| 精品亚洲一区二区三区 | 九九热精品视频在线播放 | 黄色在线观看免费 | 日韩羞羞| 国产五月色婷婷六月丁香视频 | 亚洲精品人人 | 91久久爱热色涩涩 | 99热精品在线| 色午夜影院 | 国产在线观看91 | 亚州免费视频 | 草 免费视频| 亚洲在线黄色 | 色综合亚洲精品激情狠狠 | 狠狠躁夜夜av | 激情婷婷色 | 亚洲精品国产精品国自产观看 | 狠狠色2019综合网 | 天天超碰 | 欧美一二三四在线 | 久久久久久国产精品亚洲78 | 久草在线视频中文 | 国内精品久久久久影院一蜜桃 | 丁香花在线视频观看免费 | 日韩亚洲国产中文字幕 | 一级黄网 | 亚洲成色777777在线观看影院 | 国产一区二区在线播放视频 | 国产亚洲精品久久久久久久久久 | 国产偷国产偷亚洲清高 | 日韩视频免费看 | 国产视频 亚洲视频 | 欧美日韩国产精品一区二区亚洲 | 欧美激情另类 | 超碰公开在线观看 | 狠狠操精品 | 国产精品18久久久久久久 | 亚洲国产97在线精品一区 | 天天干,天天操,天天射 | 在线小视频 | 超碰在线97免费 | 国产精品成人在线观看 | 不卡国产在线 | 天天综合在线观看 | 精品中文字幕在线 | 欧美日本啪啪无遮挡网站 | 国产精品久久久久久久久久久久午夜 | 亚洲黄在线观看 | 亚洲精品女人久久久 | 五月综合婷 | 国产精品美女久久久久久2018 | 韩国av在线播放 | 国产资源精品 | 蜜臀久久99精品久久久酒店新书 | 2018好看的中文在线观看 | 久久久久久久久黄色 | 国产视频一区在线 | 久草视频在线资源站 | 日日天天av | 偷拍精偷拍精品欧洲亚洲网站 | 中文字幕在线观看的网站 | 美女黄视频免费看 | 亚洲欧美国产日韩在线观看 | 日韩一三区 | 天天射射天天 | 欧美日韩视频在线一区 | 亚洲欧美成人在线 | 久久国产精品99国产精 | 欧美久久久久久久久久久久久 | 日韩欧美成 | 一区二区三区 亚洲 | 97超碰在 | 欧美另类视频 | 国产精品成人国产乱 | 成人av免费网站 | 午夜精品一区二区三区在线视频 | 人人澡澡人人 | 91网站观看 | 欧美亚洲一级片 | 天天天插 | 国产色视频一区二区三区qq号 | 天天射天天色天天干 | 免费看的国产视频网站 | 精品亚洲二区 | 国产在线91在线电影 | 婷婷国产视频 | 欧美日韩一级视频 | 日韩精品五月天 | 久久免费美女视频 | 久久国产电影 | 在线成人国产 | 精油按摩av | 国产精品中文字幕在线播放 | 999视频在线播放 | 久久精品美女 | 国产护士hd高朝护士1 | 免费av电影网站 | 日韩精品久久久久久久电影竹菊 | 久久久精品国产一区二区电影四季 | 国产日韩欧美在线观看视频 | 一区二区电影在线观看 | 免费观看视频的网站 | 最近中文字幕高清字幕在线视频 | 久久一区二区三区四区 | 午夜精品一区二区三区可下载 | 少妇bbb| 日本高清免费中文字幕 | 久久午夜免费视频 | 美州a亚洲一视本频v色道 | 91精品伦理 | 国产精品美女久久久久久2018 | 国产成人av网址 | 久久久精品国产免费观看一区二区 | 国产精品视频最多的网站 | 日韩欧美黄色网址 | 久久在线免费视频 | 国产高清不卡 | 日本精品视频免费 | 久草精品网 | 日日碰狠狠躁久久躁综合网 | 丁香六月婷 | 在线影院 国内精品 | 99免费在线观看 | 精品国内自产拍在线观看视频 | 91麻豆国产 | 亚洲日韩欧美视频 | av一区在线 | 国产精品一区二区久久 | 天天曰| 在线观看免费一级片 | 国产福利精品一区二区 | 亚洲综合精品在线 | 午夜精品久久久久久久久久久久久久 | 91久久精| 免费在线观看视频一区 | 日韩欧美视频 | 99久久日韩精品免费热麻豆美女 | 日韩欧美在线影院 | 国产麻豆精品在线观看 | 蜜臀久久99精品久久久无需会员 | 中文字幕日本特黄aa毛片 | 亚洲草视频 | 久久久美女 | 婷婷在线资源 | a视频免费在线观看 | 五月婷婷丁香综合 | 免费特级黄色片 | 国产美腿白丝袜足在线av | 2021久久| 人人爽人人爽人人片 | 亚洲午夜久久久久久久久久久 | 福利片免费看 | 99国产精品久久久久老师 | 国产一区二区三区四区在线 | 插综合网 | 中文字幕精品一区二区三区电影 | 夜夜操天天| 久久精品国产免费看久久精品 | 狠狠色丁婷婷日日 | 在线观看视频你懂得 | 国产精品初高中精品久久 | 日韩在线视频二区 | 欧美成人亚洲成人 | 国产粉嫩在线观看 | 久久好看免费视频 | 免费在线观看亚洲视频 | av免费在线免费观看 | 91精品久久久久久久91蜜桃 | 亚洲尺码电影av久久 | 国产一区高清在线观看 | 成年人黄色大全 | 国产黄色视| 国产一级电影免费观看 | 丝袜美腿亚洲综合 | 国产精品com | 美女视频一区二区 | 亚洲一二三区精品 | 免费a视频 | 日韩视频在线观看免费 | 久久综合久久综合九色 | 中文字幕在线成人 | 91av小视频 | 久久久久免费网站 | 天天干天天做天天操 | 久久在线播放 | 手机在线看片日韩 | 国产成人99av超碰超爽 | 欧美一区二区在线免费看 | 欧美日韩三区二区 | 91视频在线网址 | 国产日韩欧美自拍 | 国产青草视频在线观看 | 国产精品爽爽久久久久久蜜臀 | 亚洲国产片色 | 日韩免费视频一区二区 | 亚洲精品中文在线资源 | 五月婷婷一区 | 欧美不卡视频在线 | 午夜av在线免费 | 国产精品观看在线亚洲人成网 | 久久久久亚洲精品中文字幕 | 四虎影视欧美 | 亚洲码国产日韩欧美高潮在线播放 | 久久婷婷国产色一区二区三区 | 伊人久久av| 亚洲精品久久激情国产片 | 国产高清久久 | 国产黄色片免费看 | 国产精品孕妇 | 黄色午夜 | 91亚洲精品在线 | 成人免费观看完整版电影 | 中文在线字幕免 | 成 人 黄 色 片 在线播放 | 97国产情侣爱久久免费观看 | 啪一啪在线 | 日韩精品免费在线 | 最近最新中文字幕视频 | 中文字幕乱码电影 | 久久久av电影 | 免费在线精品视频 | 国产九九精品视频 | 色av网站 | 中文字幕一区二区三区四区 | 欧美日韩国产精品一区二区 | 日韩精品一卡 | 国产三级精品三级在线观看 | 久久精品一区八戒影视 | 狠狠激情中文字幕 | 日韩精品国产一区 | 在线免费观看黄网站 | 少妇做爰k8经典 | 亚洲色图激情文学 | 91免费看黄色 | 午夜手机看片 | 色综合天天在线 | 天天射射天天 | 99久久er热在这里只有精品66 | 久久综合99 | 麻豆视频免费入口 | 久久国产精品99精国产 | 在线电影91 | 男女视频91| 国产精品美女免费看 | 久久五月婷婷综合 | 韩国一区二区三区视频 | 极品嫩模被强到高潮呻吟91 | 四虎影视www | 色婷在线 | 国产91对白在线 | 69久久99精品久久久久婷婷 | 五月婷婷色 | 欧美午夜精品久久久久久孕妇 | 亚洲视频观看 | 99视频偷窥在线精品国自产拍 | 国产精品永久免费 | 四虎影视av| 免费在线国产视频 | 91免费高清在线观看 | 久久久麻豆 | 911国产在线观看 | 免费三级骚 | 日韩欧美在线高清 | 日韩欧美久久 | 97视频在线| 亚洲最快最全在线视频 | 久久久久久黄 | av在线一 | 啪啪小视频网站 | 日韩精品电影在线播放 | 精品美女国产在线 | 1024在线看片| 国产永久免费高清在线观看视频 | 日韩欧美一区二区在线播放 | 一级黄毛片 | 成年人毛片在线观看 | 日日干夜夜操视频 | 色综合五月 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 99久免费精品视频在线观看 | 性色av免费看 | 91爱爱中文字幕 | 国产精品网红直播 | 人人爽人人乐 | 国产精品一区久久久久 | 在线探花| 久久夜色精品国产亚洲aⅴ 91chinesexxx | 91在线视频免费 | 天天干 夜夜操 | 国产精品久久久久久久久费观看 | 91人人澡 | 三级在线播放视频 | 国产精品不卡在线 | 人人爱天天操 | 日韩av专区| 亚洲乱码国产乱码精品天美传媒 | 蜜臀aⅴ国产精品久久久国产 | 婷婷丁香花五月天 | 日韩免费福利 | 亚洲婷婷在线 | www.午夜色.com | 在线视频你懂 | 精品99在线视频 | 韩国精品福利一区二区三区 | 在线看片a| 高清av免费看 | 91亚洲精品久久久久图片蜜桃 | 中文字幕在线资源 | 色欧美成人精品a∨在线观看 | 97福利视频 | 97**国产露脸精品国产 | 亚洲黄色免费在线 | 91人人网 | 亚洲精品在线一区二区 | www.97视频| 成人久久18免费 | 国产精品露脸在线 | 999久久国产精品免费观看网站 | 亚洲资源| 亚洲精品久久久蜜桃直播 | 国产精品美女久久久久久久网站 | 色就干| 亚洲激情中文 | 亚洲人在线7777777精品 | 免费91麻豆精品国产自产在线观看 | 亚洲国产丝袜在线观看 | 欧美日韩不卡一区 | 91精品国产91久久久久福利 | 五月婷婷综合激情网 | 伊人伊成久久人综合网站 | 国产精品久久网 | 五月婷婷综合久久 | 久久成人人人人精品欧 | 97精品国产91久久久久久 | 麻豆你懂的 | 福利电影一区二区 | 成人天堂网 | 久久综合视频网 | 狠狠色噜噜狠狠狠狠2021天天 | 91看片淫黄大片91 | 久久99精品国产麻豆婷婷 | 欧美亚洲另类在线视频 | 国精产品一二三线999 | 久久综合综合久久综合 | 色婷婷精品大在线视频 | 9ⅰ精品久久久久久久久中文字幕 | 国产亚洲视频中文字幕视频 | 91最新地址永久入口 | 久久国产精品视频免费看 | 国产免费高清视频 | 久久官网 | 亚洲成人免费在线观看 | 人人澡人人草 | 亚洲精品成人av在线 | 免费看高清毛片 | 免费观看www7722午夜电影 | 久热久草 | 国产一区二区三区四区在线 | 国产成人福利在线 | 麻豆传媒一区二区 | 日韩视频免费在线观看 | 国产字幕在线播放 | 亚洲午夜精品福利 | 欧美日韩视频免费看 | 97国产精品久久 | 亚洲欧洲精品久久 | 成人a大片| 国产亚洲精品久久久久久久久久久久 | 九九免费视频 | 亚洲精品国产精品国自 | 国产区免费在线 | 中国一级片视频 | 日韩不卡高清视频 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 中文字幕人成乱码在线观看 | 人人射人人射 | 天天爱综合 | 深爱综合网 | 日韩在线观看一区二区三区 | 99国产精品视频免费观看一公开 | 黄色片网站av | 天天操夜 | 最近中文字幕免费视频 | 99爱国产精品| 国产精品福利午夜在线观看 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 国产日韩欧美在线看 | 91在线观看高清 | 91色在线观看 | av在线免费在线 | 人人草人 | 久久综合九色综合欧美狠狠 | 日韩在线字幕 | 国产乱码精品一区二区三区介绍 | 又黄又爽又湿又无遮挡的在线视频 | 国产精品私拍 | 91综合视频在线观看 | 一区二区三区电影大全 | 91av电影| 久久免费视频这里只有精品 | 成人黄色电影在线播放 | 四虎成人精品在永久免费 | 五月天色中色 | 日韩一区在线免费观看 | 久草av在线播放 | 日韩电影一区二区在线 | 免费在线观看av电影 | 国产精品视频线看 | 精品伦理一区二区三区 | 成人在线视频免费观看 | 久久久一本精品99久久精品 | 一级做a视频 | 欧美激情精品久久久久久免费印度 | 超碰在线最新地址 | 中文字幕免费久久 | 久久99精品国产麻豆宅宅 | 精品视频在线观看 | 97电影网手机版 | 日韩精品观看 | 国产精品午夜久久 | 亚洲日韩中文字幕 | 欧美视频日韩视频 | 人人看看人人 | 国产精品毛片久久蜜 | 91九色在线观看视频 | 国产精品初高中精品久久 | 国产精品网站一区二区三区 | 亚洲成人av在线播放 | 在线观看中文字幕网站 | 亚洲国产精品视频 | 99久久99热这里只有精品 | 精品国产视频在线观看 | 久久日韩精品 | 免费在线激情电影 | 国产精品久久一区二区无卡 | 97成人在线免费视频 | 18国产精品白浆在线观看免费 | 日日干美女 | 国产精品视频永久免费播放 | 久久综合久久综合九色 | 99精品视频观看 | 国产色一区| 天天综合网 天天综合色 | 久久只精品99品免费久23小说 | 九九热视频在线免费观看 | 成人精品一区二区三区电影免费 | 国产成人精品一区二区三区福利 | 成人av高清在线 | 亚洲精品视频在线观看网站 | 91pony九色丨交换 | 久久精品美女 | 狠狠色丁香久久婷婷综 | 2019中文字幕网站 | 久综合网 | 国产精品入口麻豆 | 99精品系列| 日韩欧美精品一区二区三区经典 | 五月天久久 | 超级碰99 | 久草视频手机在线 | 国产在线播放一区二区 | 久99久中文字幕在线 | 日日干 天天干 | 国产.精品.日韩.另类.中文.在线.播放 | 在线成人观看 | 久久久久亚洲最大xxxx | 日韩91精品 | 欧美激情视频一区 | 天天干,天天草 | 天天摸日日摸人人看 | 7777精品伊人久久久大香线蕉 | 亚洲精品女人久久久 | 91日本在线播放 | 久久福利影视 | 久久免费视频8 | 天天色天天骑天天射 | 国产色婷婷 | 韩国精品一区二区三区六区色诱 | 国产一区二区三区午夜 | 国产精品久久久久永久免费看 | 久久久影院一区二区三区 | 国产高清在线免费视频 | 欧美ⅹxxxxxx | 日韩中文在线字幕 | 一二三四精品 | 免费看91的网站 | 日韩精品一区二区三区水蜜桃 | 久久精品免视看 | 亚洲精品久久久蜜臀下载官网 | av性在线| 久久精品婷婷 | 亚洲五月六月 | 亚洲精品视频在线观看免费视频 | 福利视频入口 | 日韩a级免费视频 | 91女神的呻吟细腰翘臀美女 | 伊人久久精品久久亚洲一区 | 2000xxx影视 | 国产精品青草综合久久久久99 | 狠狠色狠狠色综合系列 | 在线a人片免费观看视频 | 五月天婷婷综合 | 91大神dom调教在线观看 | 天天做天天爱天天综合网 | 91久久久久久国产精品 | 中文字幕免费观看 | 国产3p视频 | 成人一级免费电影 | 91在线看视频免费 | 精品福利av| 激情综合中文娱乐网 | 欧美成人精品欧美一级乱 | 91亚洲精 | 成人黄色短片 | 午夜久久美女 | 美女av在线免费 | 美女视频永久黄网站免费观看国产 | 伊人伊成久久人综合网小说 | 国产成人综 | 在线亚洲小视频 | 蜜臀av性久久久久av蜜臀妖精 | 亚洲黄a | 丁香婷五月 | 国产专区精品 | 国产青春久久久国产毛片 | 日韩免费一区二区 | 国产精品一区电影 | 99这里只有精品视频 | 亚洲成人麻豆 | 国产中文伊人 | 欧美成人在线网站 | 国产精品久久电影观看 | 免费中午字幕无吗 | 亚洲黄色成人网 | 日韩激情视频在线观看 | 在线观看免费版高清版 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 久久午夜免费观看 | 国产一级视屏 | 丝袜一区在线 | 99看视频在线观看 | 日韩免费一级a毛片在线播放一级 | 色激情在线 | 99久久精品免费看国产一区二区三区 | 精品91| 亚洲国产欧美在线看片xxoo | 国内视频在线观看 | 干天天 | 亚洲最新在线视频 | 免费涩涩网站 | 欧美日韩三级在线观看 | 欧美精品久久久久久久 | 97精品国产97久久久久久 | 美女黄频在线观看 | 国内精品久久久久影院日本资源 | 国产亚洲婷婷免费 | 一级黄色大片 | 日韩免费在线网站 | 久久精品国产一区二区电影 | 韩日电影在线观看 | 国产精品久久久久久久久久久杏吧 | av福利资源 | 国模精品一区二区三区 | 国产精品毛片久久久久久 | 91视频在线看 | 丁香花在线观看免费完整版视频 | 国产一区二区三区免费在线观看 | 在线天堂中文www视软件 | 欧美日韩性 | 久久久精品国产一区二区电影四季 | 日韩在线视 | 欧美日韩国产综合一区二区 | 中文字幕乱码日本亚洲一区二区 | 日日干精品 | 久久激五月天综合精品 | 欧美成人精品在线 | 久草精品在线播放 | 午夜精品久久久久久久久久久 | 91精品免费在线观看 | 精品国产免费看 | 亚洲一区二区三区四区精品 | 日韩高清国产精品 | 色婷婷视频在线观看 | 五月天亚洲综合小说网 | 欧美日韩国内在线 | 麻豆94tv免费版 | 综合网天天 | 日韩精品一区二区久久 | 99久久婷婷国产综合亚洲 | 国产福利在线 | 天天干天天草 | 免费黄色av| 久久免费国产精品1 | 欧美大片第1页 | 在线免费视频a | 国产精品一区二区在线观看 | 91九色视频在线播放 | 99精品视频免费观看 | 91人人干| 国产视频1区2区3区 久久夜视频 | 久久精品一区二区三区四区 | 久久久久激情 | 中文字幕免费高清在线观看 | 超碰国产97 | 综合网av | 999视频在线播放 | 日日天天 | 成人精品国产 | 欧美成年人在线观看 | 亚洲妇女av| 91麻豆精品国产91久久久久 | 成人av一区二区在线观看 | 色五月成人 | 在线欧美中文字幕 | 精品国自产在线观看 | 免费看久久 | 天天综合色天天综合 | 成人网色| 国产中文字幕在线免费观看 | 在线国产欧美 | 久久公开视频 | 一区二区三区在线视频观看58 | 热re99久久精品国产66热 | 成人午夜性影院 | 日韩精品在线一区 | 国产视频九色蝌蚪 | 婷婷在线不卡 | 国产精品久久久久久久久久妇女 | 日韩精品视频免费看 | 在线看免费 | 97国产精品久久 | 91九色porny蝌蚪视频 | 在线观看免费福利 | 91最新网址 | 国产精品久久久久久999 | 99精品视频在线观看视频 | 欧美一区影院 | 久久精品视频播放 | 日韩在线中文字幕视频 | 国产在线a不卡 | 欧美日韩国产在线精品 | 一本到视频在线观看 | 欧美激情综合色 | 一区二区av | 99视频在线观看免费 | 欧美亚洲xxx | 色综合婷婷久久 | 亚洲欧美国产精品18p | 成人午夜影院 | 日韩电影在线观看一区 | 国产护士av | 日韩视频精品在线 | 国产亚州精品视频 | 国产录像在线观看 | 免费中文字幕 | 黄色软件网站在线观看 | 国产精品第一页在线观看 | 最新在线你懂的 | 在线国产片 | 中文永久字幕 | 日韩午夜高清 | 久久国产欧美日韩 | 色婷婷亚洲精品 | 成人免费视频网站 | 日韩欧美在线免费观看 | 激情网五月婷婷 | 久久99久久99精品 | 国产黄色精品网站 | 美女很黄免费网站 | 高清国产一区 | 国产精品久久久久久久妇 | 免费a级大片 | 日日夜精品 | 成人欧美一区二区三区黑人麻豆 | 91亚洲影院| 婷婷久操 | 成人黄色电影免费观看 | 九九日九九操 | 最近最新mv字幕免费观看 | 国产精品久久久久久久久久直播 | 91av片 | 少妇搡bbbb搡bbb搡aa | 97电影网手机版 | 波多野结衣电影久久 | 亚洲精品色视频 | 69成人在线 | 中文字幕在线不卡国产视频 | 久久永久免费视频 | 久久久精品午夜 | 五月婷婷视频在线观看 | 麻豆一二 | 麻豆视频网址 | 久久香蕉影视 | 不卡的av在线播放 | 中文字幕在线一二 | 亚洲欧美视频一区二区三区 | 天天摸天天操天天舔 | 国产成人精品一区一区一区 | 婷婷久月 | 9在线观看免费高清完整版 玖玖爱免费视频 | 99久久成人 | 99国产在线观看 | 中文字幕国产一区二区 | 在线黄网站 | 国产亚洲婷婷 | www.com操| 91麻豆精品国产自产在线 | 日日干天天 | 亚洲永久精品国产 | 成年人在线免费看视频 | 日韩美av在线 | 成人av电影免费在线观看 | 日韩午夜在线观看 | 国产一区久久久 | 成人香蕉视频 | 欧美日在线观看 | 最近日本韩国中文字幕 | 欧美大码xxxx | 欧美国产精品一区二区 | 91色国产在线| av在线超碰| 日韩在线| 中国一级片视频 | 91一区啪爱嗯打偷拍欧美 | japanesexxxxfreehd乱熟 | 婷婷激情网站 | 亚洲春色成人 | 国产精品专区在线观看 | 色激情在线 | 婷婷社区五月天 | 天天操天天摸天天爽 | 亚洲精品中文字幕在线观看 | 日日干美女 | 国产成年免费视频 | 欧美精品二区 | 天天激情天天干 | 久久免费视频在线观看 | 99re6热在线精品视频 | 久久精品中文字幕免费mv | 免费网站黄 | 精品久久久久久久久久久久久久久久 | 高清av影院 | 婷婷色中文字幕 | 国产在线播放观看 | 久久99在线观看 | 久久精品一 | www.97视频| 亚洲视频综合 | 激情欧美一区二区免费视频 | 国产免费三级在线观看 | 中文久久精品 | 免费h精品视频在线播放 | 99精品乱码国产在线观看 | 国产亚洲情侣一区二区无 | 草久在线视频 | 国产精品中文字幕av | 日韩av不卡播放 | 午夜精品视频免费在线观看 | 精品久久网| 欧美亚洲国产精品久久高清浪潮 | 天天操网址 | 成人网在线免费视频 | 999国内精品永久免费视频 | 日韩在线视频国产 | 天天操人| 欧美日韩精品二区第二页 | 久草在线资源免费 | 色大片免费看 | 丁香花在线观看视频在线 | 中文字幕在线观看第三页 | 久久国产手机看片 | 久久热亚洲 | 免费观看成年人视频 | 99久久夜色精品国产亚洲 | 久久综合久色欧美综合狠狠 | 999抗病毒口服液 | 午夜视频免费在线观看 | 香蕉视频91| 亚洲aⅴ久久精品 | 一区二区 不卡 | 国产精品亚洲视频 | 国产成人久久av977小说 | 国产一区二区在线免费播放 | 欧美色噜噜 | 午夜精品久久一牛影视 | 在线观看91精品国产网站 | 最近更新好看的中文字幕 | 日韩欧美中文 | 日韩精品一区二区免费 | 久久国产精品99久久久久 | 国内精品久久久久影院优 | 日韩精品一区二区在线视频 | 久久久久北条麻妃免费看 | 国产第一页在线播放 | 中文资源在线播放 | 99久久久成人国产精品 | 亚洲乱码国产乱码精品天美传媒 | 色天天久久 | 欧美一二三在线 | 91精品伦理 | 欧美成人免费在线 | 国产高清av在线播放 | 国产美女精彩久久 | 成年人精品| 国产日韩欧美视频在线观看 | 91观看视频 | 国产美女精品视频 | 黄网站www|