ES 全文检索&完全匹配&高亮查询

我们ES会将数据文字进行拆词操作,并将拆解之后的数据保存到倒排索引当中几十使用文字的一部分也能查询到数据,这种检索方式我们就称之为全文检索,ES的查询结果也会倒排索引中去查询匹配

下面的查询结果中输入的词,就是输入小也可以,输入米也可以

传递的参数

javascript 复制代码
{
    "query" :{
        "match" : {
            "category": "小"
        }
    }
}

这个输入的字词的数据,输入小华,就是小米和华为的数据都是可以出来的

完全匹配,就是要跟对应参数的词一样如下

javascript 复制代码
{
    "query" :{
        "match_phrase" : {
            "category": "小华"
        }
    }
}

会看到这样子就是没有数据的

高亮查询:

javascript 复制代码
{
    "query" :{
        "match_phrase" : {
            "category": "小米"
        }
    },
    "highlight" : {
        "fields": {
            "category": {}
        }
    }
}

上述参数就是设置那个属性我们进行高亮显示

这一节就属于高亮显示了。

相关推荐
TDengine (老段)4 小时前
TDengine 中的关联查询
大数据·javascript·网络·物联网·时序数据库·tdengine·iotdb
这个懒人7 小时前
深入解析Translog机制:Elasticsearch的数据守护者
数据库·elasticsearch·nosql·translog
直裾9 小时前
Mapreduce的使用
大数据·数据库·mapreduce
愿你天黑有灯下雨有伞11 小时前
Docker 安装 Elasticsearch 教程
运维·elasticsearch·docker
麻芝汤圆11 小时前
使用 MapReduce 进行高效数据清洗:从理论到实践
大数据·linux·服务器·网络·数据库·windows·mapreduce
树莓集团11 小时前
树莓集团海南落子:自贸港布局的底层逻辑
大数据
不剪发的Tony老师11 小时前
Hue:一个大数据查询工具
大数据
靠近彗星11 小时前
如何检查 HBase Master 是否已完成初始化?| 详细排查指南
大数据·数据库·分布式·hbase
墨染丶eye12 小时前
数据仓库项目启动与管理
大数据·数据仓库·spark
SelectDB12 小时前
Apache Doris 2025 Roadmap:构建 GenAI 时代实时高效统一的数据底座
大数据·数据库·aigc