elasticsearch7.9 中怎么实现全文检索
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,今天就跟大家聊聊有关elasticsearch7.9 中怎么实现全文检索,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、bool shoul
千家信息网最后更新 2025年02月07日elasticsearch7.9 中怎么实现全文检索
今天就跟大家聊聊有关elasticsearch7.9 中怎么实现全文检索,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
1、bool should查询
//should条件 类似于or//1、全文检索 key // bool的Should方式查询BoolQueryBuilder boolShouldQueryBuilder=new BoolQueryBuilder();if(StringUtils.isNotBlank(key)){ boolShouldQueryBuilder.should(new MatchQueryBuilder("name", key).boost(3f)); boolShouldQueryBuilder.should(new MatchQueryBuilder("keyword", key).boost(2f)); boolShouldQueryBuilder.should(new MatchQueryBuilder("cnames", key).boost(0.5f)); boolShouldQueryBuilder.should(new MatchQueryBuilder("ckeywords", key).boost(0.5f)); boolShouldQueryBuilder.should(new MatchQueryBuilder("ccontents", key).boost(0.5f));}else{ boolShouldQueryBuilder.should(new MatchAllQueryBuilder()); } boolQueryBuilder.must(boolShouldQueryBuilder);
2、multiMatchQueryBuilder
//1、全文检索 key// MultiMatch方式查询if(StringUtils.isNotBlank(key)){ //设置字段权重 Mapfields = new HashMap (); fields.put("name", 5f); fields.put("keyword", 4f); fields.put("cnames", 2f); fields.put("ckeywords", 1f); fields.put("ccontents", 1f); //查询 MultiMatchQueryBuilder multiMatchQueryBuilder = new MultiMatchQueryBuilder(key,"name", "keyword", "cnames", "ckeywords", "ccontents").fields(fields); boolQueryBuilder.must(multiMatchQueryBuilder);}else{ boolQueryBuilder.must(new MatchAllQueryBuilder());}
看完上述内容,你们对elasticsearch7.9 中怎么实现全文检索有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
全文
全文检索
检索
查询
内容
方式
字段
更多
权重
条件
知识
篇文章
行业
资讯
资讯频道
频道
进一
支持
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
视频云储存管理服务器税收编码
武汉哪里有网络技术培训
独立游戏用什么软件开发
惠州2011服务器散热器定做
天长天气预报软件开发
软件开发日常经营周转合同
nas做软件服务器
软件开发测试员职业发展
浙江软件开发工程师
岩涛网络安全黑板报
软件开发项目监理文档
西安艾泽拉斯网络技术有限公司
网络安全应该抓吗
数据库实验教程2014
关系数据库中一元操作
33岁软件开发职业发展
中国计算机网络安全哪家强
组织网络安全周活动
通河数据库开发工程师
数据库语句1和2
刘氏家谱数据库查询
58同城有哪几个服务器
内网 ntp 服务器
兰州网络安全培训信得过培训机构
辽宁北斗校时服务器虚拟主机
2005数据库退出代码1066
互联网科技智能机器人
冬奥会 网络安全保障工作方案
瑞金市伯乐网络技术有限公司
服务器带外管理口描述