Elasticsearch的javaAPI之percolator
percolator允许一个在index中注册queries,然后发送包含doc的请求,返回得到在index中注册过的并且匹配doc的query
//This is the query we're registering in the percolator
QueryBuilder qb = termQuery("con...
分类:
编程语言 时间:
2014-11-20 00:10:31
阅读次数:
352
分布式搜索
本文翻译自Elasticsearch官方指南的Distributed Search Execution一章。
在继续之前,我们将绕一段路来谈谈在分布式环境中,搜索是如何执行的。和在分布式文档存储(Distributed Document Store)中讨论的基本CRUD操作相比,这个过程会更加复杂一些。
一个CRUD操作会处理一个文档,该文档有唯一的_index,_t...
分类:
其他好文 时间:
2014-11-19 10:59:27
阅读次数:
252
本文翻译自Elasticsearch官方指南的distributed document store一章。
分布式文档存储
在上一章中,我们一直在介绍索引数据和获取数据的方法。但是我们省略了很多关于数据是如何在集群中被分布(Distributed)和获取(Fetched)的技术细节。这实际上是有意为之 - 你真的不需要了解数据在ES中是如何被分布的。它能工作就足够了。
在本章中,我...
分类:
其他好文 时间:
2014-11-18 10:22:10
阅读次数:
252
安装流程 http://www.elasticsearch.org/overview/elkdownloads/下载对应系统的安装包(我下载的是tar的),下载解压以后运行es根目录下bin目录的elasticsearch命令(无需配置直接启动),启动后如果能看到类似于下面情况的大量的“INFO”信...
分类:
其他好文 时间:
2014-11-17 13:47:30
阅读次数:
221
from:http://blog.csdn.net/changong28/article/details/38445805#comments3.1 集群的连接3.1.1 作为Elasticsearch节点[html]view plaincopy代码:importstaticorg.elasticse...
分类:
编程语言 时间:
2014-11-17 13:46:52
阅读次数:
596
本文翻译自Elasticsearch官方指南的life
inside a cluster一章。
增加故障转移(Failover)功能
只运行一个节点意味着可能存在着单点失败(Single point of failure)的问题 - 因为没有冗余。幸运的是,解决这个问题我们只需要启动另一个节点。
启动第二个节点
为了试验当你添加第二节点时会发生什么,你需...
分类:
其他好文 时间:
2014-11-17 10:45:26
阅读次数:
748
本文翻译自Elasticsearch官方指南的life
inside a cluster一章。
ES就是为高可用和可扩展而生的。扩展可以通过购置性能更强的服务器(垂直扩展或者向上扩展,Vertical Scale/Scaling Up),亦或是通过购置更多的服务器(水平扩展或者向外扩展,Horizontal Scale/Scaling Out)来完成。
尽管ES能够利用更强劲的...
分类:
其他好文 时间:
2014-11-17 10:44:03
阅读次数:
253
ElasticSearch的River机制
ElasticSearch自身提供了一个River机制,用于同步数据。
这里可以找到官方目前推荐的River:
http://www.elasticsearch.org/guide/en/elasticsearch/rivers/current/
但是官方没有提供HBase的River。
其实ES的River非常简单,就是一个用户打包好的j...
分类:
其他好文 时间:
2014-11-15 17:08:41
阅读次数:
298
ElasticSearch(ES)检索后需要结果时,可能通过source接口读出.但是这样的话,返回的结果会很多.在调用search方法时,我们可以添加addfield或addfields方法,仅仅读取需要的域.接口示例如下:1 SearchResponse response = c...
分类:
编程语言 时间:
2014-11-14 10:43:16
阅读次数:
247
有的时候,需要自己设定排序,java的一个接口如下: String time1 = ConstValue.GetCurrentDate(); SortBuilder sortBuilder = SortBuilders.fieldSort("tfp_save_time")...
分类:
编程语言 时间:
2014-11-14 10:43:02
阅读次数:
234