Elasticsearch7(1)

编程入门 行业动态 更新时间:2024-10-28 12:20:12

Elasticsearch7(1)

Elasticsearch7(1)

org.elasticsearch

elasticsearch

7.3.1</ Java开源项目【ali1024.coding/public/P7/Java/git】 version>

org.elasticsearch.client

elasticsearch-rest-high-level-client

7.3.1

2.编写demo代码

这里由于不是Spring的包,不需要加什么xml配置文件了,直接使用即可,啥都不说了,都在代码里了!仔细阅读下方的注释,我就不在这里多BB了(划重点)

/**

  • 查询phoneList

  • @param

  • @return

*/

@RequestMapping(value = “/selPhoneList”, produces = “text/html;charset=UTF-8”)

@ResponseBody

public JSONObject selPhoneList(String jmpt_name, String mobileLocation, String pageSize, String currentPage) {

// 引入client,配置按各自修改

RestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost(“127.0.0.1”, “9200”, “http”)));

JSONObject resJSON = new JSONObject();

JSONArray jsonArr = new JSONArray();

int currentPageInt = 0;

int pageSizeInt = 10;

// 提取分页参数

if (jmpt_name == null || “undefined”.equals(jmpt_name)) {

jmpt_name = “”;

}

if (mobileLocation == null || “undefined”.equals(mobileLocation)) {

mobileLocation = “”;

}

if (pageSize != null && !“”.equals(pageSize)) {

pageSizeInt = Integer.parseInt(pageSize);

}

if (currentPage != null && !“”.equals(currentPage)) {

currentPageInt = Integer.parseInt(currentPage) * pageSizeInt;

}

// 查询流程***(重要):子查询对象(QueryBuilder)–>父查询对象(BoolQueryBuilder)–>查询函数构造对象(SearchSourceBuilder)–>请求发起对象(SearchRequest )–>发起请求–>返回结果(SearchResponse)

// 创建父查询对象

BoolQueryBuilder srBuilder = QueryBuilders.boolQuery();

// 创建子查询对象

QueryBuilder jmpt_nameBuilder = null;

QueryBuilder locationBuilder = null;

// 创建查询函数构造对象

SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();

System.out.println(“打印提交的DSL语句:sourceBuilder–:” + sourceBuilder);

// 参数注入到

if (!“”.equals(jmpt_name)){

jmpt_nameBuilder = QueryBuilders.queryStringQuery(jmpt_name).field(“jmpt_name”);// 根据字 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》开源 段平台名称(jmpt_name)进行查询

总结

一般像这样的大企业都有好几轮面试,所以自己一定要花点时间去收集整理一下公司的背景,公司的企业文化,俗话说「知己知彼百战不殆」,不要盲目的去面试,还有很多人关心怎么去跟HR谈薪资。

这边给大家一个建议,如果你的理想薪资是30K,你完全可以跟HR谈33~35K,而不是一下子就把自己的底牌暴露了出来,不过肯定不能说的这么直接,比如原来你的公司是25K,你可以跟HR讲原来的薪资是多少,你们这边能给到我的是多少?你说我这边希望可以有一个20%涨薪。

最后再说几句关于招聘平台的,总之,简历投递给公司之前,请确认下这家公司到底咋样,先去百度了解下,别被坑了,每个平台都有一些居心不良的广告党等着你上钩,千万别上当!!!

Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书。

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书。
[外链图片转存中…(img-9Rw5xL4C-1650434005850)]

更多推荐

Elasticsearch7(1)

本文发布于:2024-03-04 15:56:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1709722.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!