elasticsearch5 wildcard 模糊搜索查不出结果问题

数据

字段message类型默认分词,text类型

复制代码
192.168.3.80 - - [16/Oct/2023:19:22:35 +0800] "GET /ilog/logmessage/messageCount.do?v=0.36805797509794935 HTTP/1.1" 200 11

查询

1、搜索messagecount* 或者messagecount.do* 都能出来

复制代码
"wildcard" : {
   "message" : {
      "wildcard" : "messagecount*",
       "boost" : 1.0
   }
}

2、搜索logmessage/messagecount.do*没有结果

java 复制代码
{
    "wildcard" : {
        "message" : {
            "wildcard" : "logmessage/messagecount.do*",
            "boost" : 1.0
         }
    }
}

原因是:搜索条件没有分词,将logmessage/messagecount.do*看做整体去匹配,而message字段入库时默认分词了,所以找不到。

注:入库分词时,会将大写转小写,wildcard如果用大写去匹配的话也是匹配不到的。

官网

相关推荐
那就学有所成吧(˵¯͒¯͒˵)8 小时前
大数据项目(一):Hadoop 云网盘管理系统开发实践
大数据·hadoop·分布式
KKKlucifer9 小时前
数据资产地图构建:文档安全可视化与主动防御
大数据·安全
2501_9436953310 小时前
高职工业大数据应用专业,怎么找智能制造企业的数据岗?
大数据·信息可视化·制造
得赢科技10 小时前
智能菜谱研发公司推荐 适配中小型餐饮
大数据·运维·人工智能
好好沉淀10 小时前
Elasticsearch 中获取返回匹配记录总数
开发语言·elasticsearch
Hello.Reader11 小时前
Flink 内存与资源调优从 Process Memory 到 Fine-Grained Resource Management
大数据·flink
有代理ip11 小时前
成功请求的密码:HTTP 2 开头响应码深度解析
java·大数据·python·算法·php
jl486382111 小时前
打造医疗设备的“可靠视窗”:医用控温仪专用屏从抗菌设计到EMC兼容的全链路解析
大数据·运维·人工智能·物联网·人机交互
好好沉淀12 小时前
ES 脚本核心语法:ctx._source [‘group_id‘]
java·elasticsearch·script
刺客xs12 小时前
git 入门常用命令
大数据·git·elasticsearch