文档章节

Elasticsearch注意事项

fir01
 fir01
发布于 2015/04/08 10:35
字数 270
阅读 291
收藏 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
粉丝 19
博文 110
码字总数 34117
作品 0
长沙
项目经理
CentOS7.3下ELK日志分析系统集群搭建

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

wujunqi1996
07/14
0
0
Elasticsearch 集群版本升级步骤及注意事项

1、升级前的准备工作 从Elasticsearch 的官方网站 https://www.elastic.co/downloads/elasticsearch 下载最新版本的Elasticsearch,为了线上方便对数据包的管理,一版选择 .gz.tar 格式或者 ...

Galen_Z
2015/05/29
0
2
ES(elasticsearch)搜索引擎

ES(elasticsearch)搜索引擎 0、授人以渔,少走半年弯路! 死磕 Elasticsearch 方法论:普通程序员高效精进的 10 大狠招! 一、Elasitcsearch基础篇 1.1 Elasitcsearch基础认知 1、Elasticse...

Ocean_K
09/11
0
0
Centos6搭建elk系统,监控IIS日志

**所需程序: 服务器端:java、elasticsearch、kikbana 客 户 端:IIS、logstash** 一、服务器端(192.168.10.46)操作: 先建立一个ELK专门的目录: [root@Cent65 ~]mkdir /elk/ 上传到elk...

D杀手D
04/24
0
0
elasticsearch-head 安装介绍

elasticsearch-head 是用于监控 Elasticsearch 状态的客户端插件,包括数据可视化、执行增删改查操作等。elasticsearch-head 插件的安装在 Linux 和 Windows 没什么区别,安装之前确保当前系...

BeckJin
05/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

window.parent,top,window.self,parent,opener

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。 wind...

inidcard
11分钟前
1
0
Linux下Redis的安装和部署

一、Redis介绍 Redis是当前比较热门的NOSQL系统之一 它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set...

曾大大胖
14分钟前
2
0
开源堡垒机jumpserver搭建

概述 之前说了国产良心kodexplorer,今天再说一个国内比较好的开源项目jumpserver,除此之外还可以的国内开源项目我觉得就是宝塔面板了。废话不多说上教程搭建。 虽然说你可以看下面的教程不...

bboysoulcn
20分钟前
2
0
iPhoneX 底部距离

iPhoneX 底部距离 CGFloat adjust = 0; if (@available(iOS 11.0, *)) { //Account for possible notch UIEdgeInsets safeArea = [[UIApplication sharedApplication] keyWindow].safeAreaIn......

壹峰
24分钟前
2
0
养生篇01 (饭水分离法)

作者简介❤李祥文,1939年出生于韩国庆尚北道尚州市成昌邑。 24岁时,偶遇奇人习得这种分别喝水吃饭的养生方法,从而治好了自己的胃病和哮喘。从此,李祥文对饮食之于人体的影响产生了极大的...

十九亿少女的梦
40分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部