文档章节

Elasticsearch注意事项

fir01
 fir01
发布于 2015/04/08 10:35
字数 270
阅读 298
收藏 2

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自己也会这么简单的使用,国民还是缺乏一点精神。


© 著作权归作者所有

共有 人打赏支持
fir01
粉丝 20
博文 110
码字总数 34117
作品 0
长沙
项目经理
私信 提问
CentOS7.3下ELK日志分析系统集群搭建

Elasticsearch是个基于Lucene实现的开源、分布式、restful的全文本搜索引擎,此外他还是一个分布式实时文档存储,其中每个文档的每个filed均是可被索引的数据,且可被搜索,也是一个带实时分...

wujunqi1996
2018/07/14
0
0
elasticsearch安装和使用ik分词器

版权声明:欢迎转载,请注明出处,谢谢。 https://blog.csdn.net/boling_cavalry/article/details/86549043 在使用elasticsearch的时候,如果不额外安装分词器的话,在处理text字段时会使用e...

博陵精骑
昨天
0
0
CentOS7 部署 ElasticSearch 集群

环境 主机名 IP 操作系统 ES 版本 es227 192.168.1.227 CentOS7.5 6.5.4 es228 192.168.1.228 CentOS7.5 6.5.4 es229 192.168.1.229 CentOS7.5 6.5.4 下载 elasticsearch-6.5.4.tar.gz 各节点......

Colben
2018/12/27
0
0
Elasticsearch存储空间不够导致索引只读的解决方法

问题描述 今天发现当天的索引在ES中并没有创建,logstash中不停的报错: 索引变成了只读: es报错,es报错也是索引只读错误 解决办法 经过分析,发现是因为ES所在服务器磁盘空间太低引起,具...

傲娇字符
01/17
0
0
蛋疼的ElasticSearch(三)之配置elasticsearch-analysis-ik和集群

配置elasticsearch-analysis-ik 1.下载https://github.com/medcl/elasticsearch-analysis-ik 2.解压 elasticsearch-analysis-ik-master.zip 3.mvn clean package 4.打开编译targetreleases,......

cmazxiaoma
2018/10/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TiDB 3.0 Beta Release Notes

2019 年 1 月 19 日,TiDB 发布 3.0 Beta 版,对应 master branch 的 TiDB-Ansible。相比 2.1 版本,该版本对系统稳定性、优化器、统计信息以及执行引擎做了很多改进。 TiDB 新特性 支持 Vi...

TiDB
15分钟前
2
0
从拼多多优惠券事件看到的一些反思

本文由云+社区发表 作者:颜国平 摘要:最近几年,电商行业飞速发展,各种创业公司犹如雨后春笋大量涌现,商家通过各种活动形式的补贴来获取用户、培养用户的消费习惯,即将到来的“ 购物狂欢...

腾讯云加社区
15分钟前
4
0
记录一次BUG

1: 请求注册页面时生成一个UUID, 并且将UUID隐藏在页面中并且添加到session中去。 2: 发送短信时获取手机号和UUID,将两者发送至服务器 3: 先判断UUID和session中UUID是否一致。 不一致就...

专业写BUG的程序员
20分钟前
1
0
阿里云漏洞提示:phpMyAdmin <=4.8.1 checkPageValidity函数缺陷可导致GETSHELL

如题: phpMyAdmin <=4.8.1 后台checkPageValidity函数缺陷可导致GETSHELL 即:checkPageValidity函数对外部输入过滤不严,可导致本地包含任意文件。进一步地攻击者可通过注入代码到特定文件...

408582708
21分钟前
1
0
PyTorch可视化理解卷积神经网络

摘要: 神经网络工具像一个黑匣子,无法知道它的中间是如何处理的。本文使用图片加代码的形式讲解CNN网络,并对每层的输出进行可视化,便于初学者理解,可以动手实践下哦! 如今,机器已经能...

阿里云官方博客
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部