日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

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

编程问答

白话Elasticsearch22- 深度探秘搜索技术之match_phrase_prefix实现search-time搜索推荐

發布時間:2025/3/21 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 白话Elasticsearch22- 深度探秘搜索技术之match_phrase_prefix实现search-time搜索推荐 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 概述
  • match_phrase_prefix
    • 官方說明
    • 例子
  • 總結

概述

繼續跟中華石杉老師學習ES,第22篇

課程地址: https://www.roncoo.com/view/55


match_phrase_prefix

官方說明

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query-phrase-prefix.html


搜索推薦,search as you type,搜索提示,解釋一下什么意思

假設有這么幾個doc 如下

hello world hello we hello win hello wind hello dog hello cat

搜索 hello w

hello world hello we hello win hello wind

會給出提示 如何上 ,搜索推薦的功能

這種效果


例子

造點數據

PUT /my_index1/my_type1/1 {"content":"hello Jack" }PUT /my_index1/my_type1/2 {"content":"hello John" }PUT /my_index1/my_type1/3 {"content":"hello Jose" }PUT /my_index1/my_type1/4 {"content":"hello Dave" }

查詢

GET /my_index1/my_type1/_search {"query": {"match_phrase_prefix": {"content": "hello J"}} }

返回

{"took": 38,"timed_out": false,"_shards": {"total": 5,"successful": 5,"skipped": 0,"failed": 0},"hits": {"total": 3,"max_score": 1.7509375,"hits": [{"_index": "my_index1","_type": "my_type1","_id": "2","_score": 1.7509375,"_source": {"content": "hello John"}},{"_index": "my_index1","_type": "my_type1","_id": "1","_score": 1.1507283,"_source": {"content": "hello Jack"}},{"_index": "my_index1","_type": "my_type1","_id": "3","_score": 1.1507283,"_source": {"content": "hello Jose"}}]} }

總結

match_phrase_prefix原理跟match_phrase類似,唯一的區別,就是把最后一個term作為前綴去搜索

  • hello就是去進行match,搜索對應的doc
  • w,會作為前綴,去掃描整個倒排索引,找到所有w開頭的doc
  • 然后找到所有doc中,即包含hello,又包含w開頭的字符的doc
  • 根據你的slop去計算,看在slop范圍內,能不能讓hello w,正好跟doc中的hello和w開頭的單詞的position相匹配
  • 也可以指定slop,但是只有最后一個term會作為前綴

  • max_expansions:指定prefix最多匹配多少個term,超過這個數量就不繼續匹配了,限定性能
  • 默認情況下,前綴要掃描所有的倒排索引中的term,去查找w打頭的單詞,但是這樣性能太差。可以用max_expansions限定,w前綴最多匹配多少個term,就不再繼續搜索倒排索引了。

盡量不要用,因為,最后一個前綴始終要去掃描大量的索引,性能可能會很差

總結

以上是生活随笔為你收集整理的白话Elasticsearch22- 深度探秘搜索技术之match_phrase_prefix实现search-time搜索推荐的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲最大成人在线 | 性xxxxx大片免费视频 | h毛片| 成人影视免费观看 | 亚洲性欧美 | 最新福利在线 | 日韩欧美国产片 | 插骚| 17c在线观看| 久久国产亚洲 | 亚洲二区在线观看 | 超碰人人草人人干 | 欧美黄色一级大片 | 国产黄色美女视频 | 美女洗澡无遮挡 | 免费无码av片在线观看 | 日韩久久av | 日本黄色高清视频 | 日韩亚洲欧美一区二区 | 91欧美大片 | 国产小视频自拍 | 亚洲欧美视频在线 | 日本免费在线观看 | 中文字幕在线二区 | 国产精品久久久久99 | 网站一区二区 | 欧美一二三视频 | 国产欧美一区二区精品性色 | 最近高清中文在线字幕在线观看 | 97超碰在 | 日本免费一区二区三区四区五六区 | 精品亚洲永久免费 | 天天操操夜夜操操 | av视屏| 国产欧美中文字幕 | 久久精品第一页 | 色呦呦在线观看视频 | 麻豆免费视频网站 | 久久精品一区二区 | 1000部啪啪未满十八勿入 | 日韩av高清在线观看 | 自拍亚洲欧美 | 饥渴的少妇和男按摩师 | 成人黄色激情小说 | 国产美女明星三级做爰 | 香蕉视频18| 久久成人免费 | 国产黄大片在线观看画质优化 | 午夜资源网 | 免费黄色在线观看 | 国产在线视频你懂的 | 麻豆影视在线免费观看 | 午夜精品福利一区二区蜜股av | 91成人一区 | 69精品一区二区 | 亚洲中文字幕一区二区在线观看 | 亚洲日本精品视频 | 一区二区三区日韩精品 | 中文字幕永久免费 | 日韩福利片 | 热久久久久久久 | 国产日韩成人 | 国产精品第1页 | 国产日本欧美在线 | www.一区二区 | 久久精品三级 | 好看的中文字幕电影 | 欧美性开放视频 | 一本加勒比hezyo黑人 | 日韩最新视频 | 污视频在线观看网址 | 在线不卡一区二区 | 乌克兰少妇性做爰 | 中文字幕在线观看视频www | 今天最新中文字幕mv高清 | 色呦呦网站在线观看 | 99自拍偷拍视频 | 日韩成人午夜影院 | 成人精品影视 | 欧美乱淫视频 | 青青青在线视频观看 | 国产精品久久久久无码av | 国产精品VideoSex性欧美 | 婷婷久久伊人 | 人人看人人爽 | 亚洲欧洲免费 | 日批在线观看视频 | 国产精品国产精品国产专区蜜臀ah | 亚洲第一页在线观看 | 黄av网| 大又大又粗又硬又爽少妇毛片 | 亚洲第一页夜 | 国产二级一片内射视频播放 | av在线手机观看 | 亚洲综合插 | 一本一道久久综合狠狠老精东影业 | 久久8| caoporm超碰 | 中文字幕乱码一区二区三区 |