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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Elasticsearch 实现类似SQL语句中like %关键字% 的单纯模糊查询(不进行分词)

發布時間:2024/1/8 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Elasticsearch 实现类似SQL语句中like %关键字% 的单纯模糊查询(不进行分词) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

1.1 需求描述

用Elasticsearch 實現類似SQL中like的功能('%aaa%'),查詢數據時,要前后模糊匹配,不要分詞(用戶輸入AAA,檢索的結果中AAA需要連在一起,不能是AABA)

1.2 所需知識點

1.2.1 phrase-matching

phrase-matching 短語匹配 類似 match 查詢, match_phrase 查詢首先將查詢字符串解析成一個詞項列表,然后對這些詞項進行搜索,但只保留那些包含全部搜索詞項,且位置與搜索詞項相同的文檔。 比如對于quick brown fox 在利用quick fox 的短語搜索時可能不會匹配到任何文檔,因為沒有文檔包含的 quick 詞之后緊跟著 fox 。

什么是短語
一個被認定為和短語 quick brown fox 匹配的文檔,必須滿足以下這些要求:
quick 、 brown 和 fox 需要全部出現在域中。
brown 的位置應該比

總結

以上是生活随笔為你收集整理的Elasticsearch 实现类似SQL语句中like %关键字% 的单纯模糊查询(不进行分词)的全部內容,希望文章能夠幫你解決所遇到的問題。

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