如何进行Elasticsearch检索分类
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章将为大家详细讲解有关如何进行Elasticsearch检索分类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Elasticsearch中当我们
千家信息网最后更新 2025年02月05日如何进行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安全错误
数据库的锁怎样保障安全
gta5线上模式与服务器
csdn 地理数据库
手机兼职小软件开发
滦州辅助网络技术答疑解惑
什么是重大网络安全风险
京东集团网络技术
数据库标题行
联想服务器风扇有声音
金蝶 修改数据库
清河县江山网络技术有限公司
中安嘉诚科技互联网数据中心
服务器机箱定制工厂
操作pc版微信数据库
天水网络安全知识竞赛
如何把硬盘仓变成文件服务器
广饶软件开发初级教程哪个好
网络安全事件应急处置工作的通知
地平线5 服务器发生错误
软件开发软件设计软件定制
红盟网络安全工作室直播
延庆区品牌软件开发价格优惠
虎牙贱圣玩过的方舟服务器id
计算机数据库完整性
web服务器 并发
法斯特网络技术公司
谷歌云能做服务器吗
关于网络安全意识的黑板报
网络安全网闸端口是双向的吗
access数据库后缀
地平线5 服务器发生错误