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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

es7.3.2中文+拼音分词 排除同音字

發布時間:2023/12/9 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 es7.3.2中文+拼音分词 排除同音字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

例如:
搜索“fuqiang”, “付強”,"腹腔","富強"?可以搜索到 這個可以接受

搜索: “付強”, "腹腔","富強"?可以搜索到 這個不能接受?
setting和mapping怎么寫可以實現? 搜索: “付強”, 排除 "腹腔","富強"?呢?
說明: 使用ES 7.3.2, 并且已經安裝了ik 和pinyin 插件
setting 定義


mapping定義


部分mapping:
?
? "pname" : {
? ? ? ? ? "type" : "text",
? ? ? ? ? "fields" : {
? ? ? ? ? ? "keyword" : {
? ? ? ? ? ? ? "type" : "keyword"
? ? ? ? ? ? }
? ? ? ? ? },
? ? ? ? ? "analyzer" : "tt_ik",
? ? ? ? ? "search_analyzer" : "tt_ik_search"
? ? ? ? },
? ? ? ? "productLayout" : {
? ? ? ? ? "type" : "keyword"
? ? ? ? }
?
部分setting:
"settings" : {
? ? ? "index" : {
? ? ? ? "number_of_shards" : "1",
? ? ? ? "blocks" : {
? ? ? ? ? "read_only_allow_delete" : "false"
? ? ? ? },
? ? ? ? "max_result_window" : "1000000",
? ? ? ? "analysis" : {
? ? ? ? ? "analyzer" : {
? ? ? ? ? ? "tt_ik" : {
? ? ? ? ? ? ? "filter" : [
? ? ? ? ? ? ? ? "lowercase","full_pinyin"
? ? ? ? ? ? ? ],
? ? ? ? ? ? ? "char_filter" : [
? ? ? ? ? ? ? ? "html_strip"
? ? ? ? ? ? ? ],
? ? ? ? ? ? ? "tokenizer" : "ik_max_word"
? ? ? ? ? ? },
? ? ? ? ? ? "tt_ik_search" : {
? ? ? ? ? ? ? "filter" : [
? ? ? ? ? ? ? ? "lowercase","full_pinyin"
? ? ? ? ? ? ? ],
? ? ? ? ? ? ? "char_filter" : [
? ? ? ? ? ? ? ? "html_strip"
? ? ? ? ? ? ? ],
? ? ? ? ? ? ? "tokenizer" : "ik_smart"
? ? ? ? ? ? }
? ? ? ? ? },
? ? ? ? ? ? "filter": {
? ? ? ? ? ??
? ? ? ? ? ? "full_pinyin" : {
? ? ? ? ? ? ? "keep_joined_full_pinyin" : "true",
? ? ? ? ? ? ? "keep_none_chinese_in_first_letter" : "false",
? ? ? ? ? ? ? "lowercase" : "true",
? ? ? ? ? ? ? "none_chinese_pinyin_tokenize" : "false",
? ? ? ? ? ? ? "keep_none_chinese_in_joined_full_pinyin" : "true",
? ? ? ? ? ? ? "keep_original" : "true",
? ? ? ? ? ? ? "keep_first_letter" : "false",
? ? ? ? ? ? ? "keep_separate_first_letter" : "false",
? ? ? ? ? ? ? "type" : "pinyin",
? ? ? ? ? ? ? "keep_none_chinese" : "true",
? ? ? ? ? ? ? "limit_first_letter_length" : "16",
? ? ? ? ? ? ? "keep_full_pinyin" : "false"
? ? ? ? ? ? }
? ? ? ? ? }
? ? ? ? }

數據量較大 只用到了全拼
我現在的理解是? 新建索引的時候 tt_ik? ? pname字段新建了拼音的倒排索引,搜索的時候輸入了? “付強”? 搜索分析器tt_ik_search 也引入了拼音 filter? 搜索“付強”->"fuqiang"? ? 數據量100w左右
修改:

把tt_ik_search 的filter 去掉full_pinyin ,看起來可以達到目的,反推過去意思就是 建立索引文檔的時候 “腹腔”、 “付強” ->“fuqiang”,但是實際搜索的時候 輸入 “付強” 用的是tt_ik_search不會轉換為 “fuqiang”去搜索,就可以達到上面的搜索效果,如果用戶輸入的是 “fuqiang”用的是tt_ik_search 底層的索引文檔是可以匹配到 “腹腔”、 “付強” 。暫時可以達到業務目的,只是支持全拼 ,暫時還沒支持 “fu強” 搜索, 搜索場景比較復雜 中文,拼音,英文,中文還要ik,jieba 分詞

總結

以上是生活随笔為你收集整理的es7.3.2中文+拼音分词 排除同音字的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品少妇久久久久久888优播 | 中文字幕一区二区人妻视频 | 国产香蕉视频在线观看 | 精品人妻一区二区三区在线视频 | 国产精品黄色片 | 日本极品丰满ⅹxxxhd | 国产第一区第二区 | 91爱国产| 五月天色综合 | 色呦呦免费视频 | 国产人妻精品久久久久野外 | 日本手机看片 | 18久久久| 超碰天堂 | 91精彩视频在线观看 | 94av | 美女插插| 超碰在线最新地址 | av资源免费看 | 成 年人 黄 色 片 | 日本a在线 | 国产视频在线观看一区 | 久久久久久久久久久91 | 91精品人妻一区二区 | 男插女青青影院 | 性高潮视频在线观看 | 欧美hdxxxx | 国产卡一卡二 | 成年人小视频在线观看 | 3d毛片 | 91春色| 免费看欧美大片 | 337p粉嫩大胆色噜噜狠狠图片 | 久久久久久无码午夜精品直播 | 国产99热| 老色批永久免费网站www | 欧美成人视 | 操处女逼视频 | 肉丝袜脚交视频一区二区 | 亚洲最大毛片 | 激情视频区 | 欧美野外猛男的大粗鳮 | 撕开少妇裙子猛然进入 | 96人xxxxxxxxx69| 国产精品丝袜 | 日韩首页 | 国产伦精品一区二区三区 | 久久成人久久 | 国产日韩欧美 | 日韩精品免费一区二区 | 精品123区 | 狠狠干2017 | 日本123区 | 国产熟妇一区二区三区四区 | 黄色特级网站 | 在线综合av| 国产精品国产精品 | 日本久久视频 | 欧美精品一区二区三区蜜臀 | 日本天堂在线观看 | 成年人的天堂 | 特级西西444www大精品视频免费看 | 午夜国产福利视频 | 欧美视频免费看 | 老鸭窝成人 | 婷婷激情图片 | 红桃视频一区二区三区免费 | jzjzz成人免费视频 | 天堂成人av | 国产电影免费观看高清完整版视频 | 我们俩电影网mp4动漫官网 | 日韩欧美成人一区二区 | 亚洲射射 | 亚洲精品在线视频 | 超级碰在线视频 | 婷婷综合在线 | 闷骚老干部cao个爽 av九九九 | 久久受| 欧美一区二区三区四区五区六区 | 中文欧美日韩 | 欧美一级全黄 | 久久少妇视频 | 精品视频一区二区三区 | 日本一区二区在线 | 国产一线av | 久一区二区三区 | 亚洲精品一区二区18漫画 | 一级视频片 | 免费观看黄色网址 | 国产又大又硬又粗 | 婷婷久| 2018狠狠干 | 亚洲丝袜在线视频 | 夜色综合| 中国白嫩丰满人妻videos | 男人天堂久久久 | 性高跟鞋xxxxhd国产电影 | 黄色大片aaa | www.夜夜爱|