如何进行Elasticsearch检索分类
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章将为大家详细讲解有关如何进行Elasticsearch检索分类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Elasticsearch中当我们
千家信息网最后更新 2025年12月03日如何进行Elasticsearch检索分类
这篇文章将为大家详细讲解有关如何进行Elasticsearch检索分类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
Elasticsearch中当我们设置Mapping(分词器、字段类型)完毕后,就可以按照设定的方式导入数据。
有了数据后,我们就需要对数据进行检索操作。
0、检索概览
检索子句的行为取决于查询应用于过滤(filter)上下文还是查询/分析(query)上下文。
过滤上下文--对应于结构化检索
1)核心回答的问题是:"这个文档是否符合这个查询条款?"
2)答案是简单的是或否,不计算分数。
3)过滤器上下文主要用于过滤结构化数据。类似于Mysql中判定某个字段是否存在:
例如:
时间戳字段:是否属于2015年或2016年?
状态字段:是否设置为"已发布"?
经常使用的过滤器将被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安全错误
数据库的锁怎样保障安全
与网络技术有关科幻电影
iris数据库是什么类型
山东淄博网络安全大赛
linux访问数据库很慢
拒绝手机网络安全黑板报
数据库中左连接怎么加条件
中国软件开发公司工资排名
江苏计算机网络技术升本考什么
物理安全是网络安全策略吗
社交网络安全注意事项
软件开发参与者
中华人民共和国网络安全法包括
影视管理服务器连接失败
本周班会主题网络安全记心中
网络安全宣传图书馆
数据库仿冒进程工具
软件开发用什么字体美观
网络安全保障体系建设的思考
软件开发可行性国标
图像数据库下载
计算机网络安全学院
宁波ipfs服务器
网络技术中专
颜体网络安全书法作品
你应该知道的数据库
服务器远程登录办公室电脑
ftp服务器设置用户
质子数据库
做软件开发的公司排行榜
数据库的四个发展阶段