随笔分类 - ElasticSearch
search engine
摘要:官网页面:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-replication.html 本文是对官网页面的粗糙译文,哈哈,方便自己理解。 shard: 分片 replication: 副本 引言 ES的索引
阅读全文
摘要:ES集群的主节点发现机制采用单播形式,主要配置有三行,如下:discovery.zen.minimum_master_nodes: 2discovery.zen.ping.multicast.enabled: falsediscovery.zen.ping.unicast.hosts: ["loca...
阅读全文
摘要:用ES建好索引,有时候需要获取索引中的Token。ES提供了两个接口,链接如下:https://www.elastic.co/guide/en/elasticsearch/reference/1.6/docs-termvectors.html#_term_informationhttps://w...
阅读全文
摘要:今天在ES上做了一个聚合,先过滤一个嵌套对象,再对另一个域做聚合,但是过滤似乎没有起作用{ "size":0, "filter":{ "nested":{ "path":"nna_risks", "filter":{ ...
阅读全文
摘要:有一个域 inp_type本来为Interger类型,但有的存储了string类型;执行这个域的聚合时, "aggs":{ "level2":{ "terms":{ "field":"inp_type" } ...
阅读全文
摘要:ElasticSearch的集群可自发现,只要配置相同的集群名称,默认为组播发现机制,默认情况下:http 端口:9200 需要打开给调用数据传输端口:9300 用于集群之间交换数据组播端口(UDP):54328上述端口一定不要让防火墙阻断,否则,无法完成集群。
阅读全文
摘要:向ES集群中新加入节点,配置文件也没有什么问题,但是就是加不进去,这时候就需要检查一下防火墙是否开启.关闭即可
阅读全文
摘要:ES中有一个sort域,类型为date,格式是: yyyy-MM-dd HH:mm:ss但是,在实际应用中,想仅仅按yyyy-MM-dd排序.我的处理过程是,用es的script,提取出日期,然后按数字排序代码如下: "sort" : { "_script" : { ...
阅读全文
摘要:项目地址:https://github.com/4onni/elasticsearch-analysis-ansjhttps://github.com/laigood/elasticsearch-analysis-ansj安装步骤基本上是按照第一个网页的要求安装的,通过插件的形式.
阅读全文
摘要:ES从1.2.1升级到1.4.0升级步骤,基本上是按照官网的叙述来完成的,链接是:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-upgrade.html#_1_0_and_later,参考的内容...
阅读全文
摘要:From:http://blog.csdn.net/changong28/article/details/38491185索引重建(Rebuild) 索引创建后,你可以在索引当中添加新的类型,在类型中添加新的字段。但是如果想修改已存在字段的属性(修改分词器、类型等),目前ES是做不到的。如果确实存在...
阅读全文
摘要:from:http://blog.csdn.net/changong28/article/details/38445805#comments3.1 集群的连接3.1.1 作为Elasticsearch节点import static org.elasticsearch.node.NodeBuilder...
阅读全文
摘要:这段代码是关于多层聚合和嵌套域的聚合,来源:https://github.com/elasticsearch/elasticsearch/blob/master/src/test/java/org/elasticsearch/search/aggregations/bucket/NestedTest...
阅读全文
摘要:有用的链接:http://stackoverflow.com/questions/12215380/sorting-on-several-fields-in-elasticsearch有的时候,需要自己设定排序,java的一个接口如下: String time1 = ConstValu...
阅读全文
摘要:ElasticSearch(ES)检索后需要结果时,可能通过source接口读出.但是这样的话,返回的结果会很多.在调用search方法时,我们可以添加addfield或addfields方法,仅仅读取需要的域.接口示例如下:1 SearchResponse response = c...
阅读全文