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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2024/1/8 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 %关键字% 的单纯模糊查询(不进行分词)的全部內容,希望文章能夠幫你解決所遇到的問題。

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