博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Elasticsearch注意事项
阅读量:6890 次
发布时间:2019-06-27

本文共 1295 字,大约阅读时间需要 4 分钟。

  hot3.png

1、安装就不说了,下载就能用

2、遇到一个查询词的出现频率问题,先直接贴代码:

        client = fatory.client();
        TermVectorRequestBuilder requestBuilder =null;
        TermVectorResponse response=null;
        ObjectMapper mapper = new ObjectMapper();
 mapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);
        for(int i=0;i<=100;i++){
            requestBuilder = client.prepareTermVector("mis_index", "crt", String.valueOf(i))
                    .setSelectedFields("change")
                    .setOffsets(false)
                    .setPayloads(false)
                    .setPositions(false)
                    .setTermStatistics(false)
                    .setFieldStatistics(false);
            response=requestBuilder.execute().actionGet();
            if(response.isExists()){
                XContentBuilder builder = XContentFactory.jsonBuilder();
                builder.startObject();
                response.toXContent(builder,ToXContent.EMPTY_PARAMS);
                builder.endObject();
                
                String json=builder.string();
                JsonNode node=mapper.readValue(json,JsonNode.class);
                JsonNode xx=node.findPath("变更日期");
                if(!(xx instanceof MissingNode)){
                    String num=xx.findValue("term_freq").asText();
                    System.out.println("Terms_Vector: " +num);
                    dao.updateModifyNumberCert(num,i);
                    
                }
            }
        }

注意事项是XContentBuilder一定要先startObject(),再endObject(),否则出来的是一个错误的格式。

3、另外再吐槽下fastjson,为什么最快,估计因为就是个玩具吧。一放入企业要真用的时候,要求高了,发现各方面都满足不了,光快有什么用?jackson就能满足企业开发的任何需求,只要你想得到,基本都有,而且稳定。不相信ali自己也会这么简单的使用,国民还是缺乏一点精神。

转载于:https://my.oschina.net/fir01/blog/397210

你可能感兴趣的文章
小猿圈web前端学习之制作轮播图的三种方式
查看>>
Hadoop 基础之搭建环境
查看>>
github 入门教程之 github 访问速度太慢怎么办
查看>>
WebRTC学习总结
查看>>
Android手势 ---GestureDetector
查看>>
加入社群可视化功能预览 Data Studio新增新功能
查看>>
vsCode css 格式化工具
查看>>
如何确定敏捷是否适合你的团队?
查看>>
基于canvas简单实现时【时间转盘】
查看>>
区块链资产钱包的名词解释
查看>>
hexo+github搭建博客
查看>>
Puzzle Game:Vue实现一个拼图游戏
查看>>
web_01 | Web 前置知识——老生常谈的从 URL 输入到页面展现背后发生的事
查看>>
「真®全栈之路」Web前端开发的后端指南
查看>>
[译] SwiftUI 官方教程 (九)(完结)
查看>>
cocoapods安装与使用教程
查看>>
拥有高级文明的外星人可能是智能机器人
查看>>
FastJson 序列化出现"$ref"问题研究
查看>>
小猿圈HTML5教程之如何快速实现一个简单的canvas迷宫游戏
查看>>
Android SDK 26 以下如何使用 AutoDispose 来解决Rxjava 泄露问题
查看>>