使用curl命令操作elasticsearch
elasticsearch提供了标准的http接口。索引我们可以使用curl命令方便的访问的elasticsearch。以便查询集群状态,索引信息,更改配置等。elasticsearch的api特别丰富,文章列举不全,后面想到特殊的例子,会在评论里补充。 阅读全文
elasticsearch提供了标准的http接口。索引我们可以使用curl命令方便的访问的elasticsearch。以便查询集群状态,索引信息,更改配置等。elasticsearch的api特别丰富,文章列举不全,后面想到特殊的例子,会在评论里补充。 阅读全文
elasticseach的数据分片shard,在创建索引之后,在生命周期内就不可改变了,所以在索引开始创建的时候,要根据预估的数据规模合理的设置shard数目。在集群中让shard分布均匀,可以有效的均衡集群负载,所以我们要尽量保证shard的在集群中分布均匀。 阅读全文
工作需要开发一款elasticsearch插件,来完成某项工作,根据其它插件的源码,依瓢画葫芦,总结一下开发一个elasticsearch插件的流程。 阅读全文
elasticsearch集群,有时候可能需要修改配置,增加硬盘,扩展内存等操作,需要对节点进行维护升级。本文转载官方提供的安全重启集群节点的方法。 阅读全文
elasticsearch一个准实时的搜索引擎,基于lucene构建,它的主要强项还是在全文检索方面。工作中还是使用到了这部分功能,这里做一个简单的总结,可以使初次使用的人很快的配置和使用。 阅读全文
关于elasticsearch的使用中,感觉有三个点挺重要的,第一个是关于GC的配置,可能不被人注意,后面两个配置,对性能和实时性上可能有较大的影响。 阅读全文
elasticsearch是基于lucene的,lucene是可以做到实时的,就是创建索引之后,立即能查询到。但是这样,要么是牺牲索引的效率,每次都索引之后都刷新,要么就是牺牲查询的效率每次查询之前都进行刷新。为了兼顾两者,必须搞个定时刷新,就是所谓的准实时(near real-time)查询。 阅读全文
elasticsearch作为开源的搜索引擎,支持复杂的搜索,本文示例用java客户端实现的搜索。 阅读全文