千家信息网

如何进行Elasticsearch检索分类

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关如何进行Elasticsearch检索分类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Elasticsearch中当我们
千家信息网最后更新 2026年11月03日如何进行Elasticsearch检索分类

这篇文章将为大家详细讲解有关如何进行Elasticsearch检索分类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Elasticsearch中当我们设置Mapping(分词器、字段类型)完毕后,就可以按照设定的方式导入数据。

有了数据后,我们就需要对数据进行检索操作。

0、检索概览

检索子句的行为取决于查询应用于过滤(filter)上下文还是查询/分析(query)上下文。

过滤上下文--对应于结构化检索
1)核心回答的问题是:"这个文档是否符合这个查询条款?"

2)答案是简单的是或否,不计算分数。

3)过滤器上下文主要用于过滤结构化数据。类似于Mysql中判定某个字段是否存在:
例如:

  1. 时间戳字段:是否属于2015年或2016年?

  2. 状态字段:是否设置为"已发布"?

经常使用的过滤器将被Elasticsearch自动缓存,以加快性能。

分析上下文--对应于全文检索
1)核心回答了"本文档与此查询子句是否匹配?"的问题。

2)除了决定文档是否匹配之外,查询子句还会计算一个_score,表示文档与其他文档的匹配程度。

综合应用场景如下:

GET /_search{  "query": {  "bool": {  "must": [  { "match": { "title": "Search" }},  { "match": { "content": "Elasticsearch" }}  ],  "filter": [  { "term": { "status": "published" }},  { "range": { "publish_date": { "gte": "2015-01-01" }}}  ]  }  }}

以上检索,title中包含"Search"并且content中包含 "Elasticsearch",status中精确匹配"published",并且publish_date 大于"2015-01-01"的全部信息。

以下,以"脑图"的形式直观展示检索分类。

其中,3-7随着我开发深入再做更新。

关于如何进行Elasticsearch检索分类就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

检索 上下 上下文 查询 字段 数据 文档 分类 子句 内容 文章 更多 核心 知识 篇文章 结构 过滤器 问题 中包 分析 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保险科技 互联网保险 湖北九亚互联网络科技有限公司 云信互联网科技有限公司 新华互联网科技学院 互联网巨头反垄断金融科技 深圳互联网科技公司 平安科技 互联网 万易互联网科技有限公司 安徽鑫晟辉互联网科技 致聘互联网科技 广州优美互联网科技 移动互联网年度科技创新 哈尔滨屹滨互联网科技有限公司 互联网新科技动漫ppt素材 沐思想互联网科技有限公司 深圳无忧互联网科技 城市宝互联网科技有限公司 山东大美朱楼互联网科技有限公司 现代互联网科技公司 互联网科技创新方面的资料 科技信息互联网 互联网科技英文 深圳天众互联网科技公司 互联网科技英文翻译 佩信高科技互联网 互联网科技博主是什么意思 山东星卡互联网科技有限公司官网 工业互联网科技成果转化 郑州欣桑互联网科技有限公司 互联网科技创业计划的风险分析
0