Elasticsearch的javaAPI之query dsl-queries
和rest query dsl一样,elasticsearch提供了一个完整的Java query dsl。 查询建造者(factory)是
QueryBuilders 。 一旦准备好您的查询,您可以使用query api。
如何使用QueryBuilders?仅仅就是加入下面的包:
import ...
分类:
编程语言 时间:
2014-11-20 22:04:16
阅读次数:
219
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
一、前言 前面两篇已经编写了内存配置器和建构解构工具函数。这里,就准备编写并介绍下内存基本处理工具函数。比如uninitialized_copy()、uninitialized_copy和uninitialized_copy_n()等的实现。二、内存工具函数简介1.uninitialized_co....
分类:
其他好文 时间:
2014-11-19 00:17:47
阅读次数:
262
本文翻译自Elasticsearch官方指南的distributed document store一章。
分布式文档存储
在上一章中,我们一直在介绍索引数据和获取数据的方法。但是我们省略了很多关于数据是如何在集群中被分布(Distributed)和获取(Fetched)的技术细节。这实际上是有意为之 - 你真的不需要了解数据在ES中是如何被分布的。它能工作就足够了。
在本章中,我...
分类:
其他好文 时间:
2014-11-18 10:22:10
阅读次数:
252
一、前言 在STL中,容器是其中的重中之重,基本的STL中的算法,仿函数等都是围绕着容器实现的功能。而,内存配置器,是容器的实现的基础。所以,我第一次要去编写便是内存配置器的实现。在STL中,内存配置器的实现是在stl_alloc.h中。二、配置器原理简要介绍 在SGI STL中配置分为两级,第.....
分类:
其他好文 时间:
2014-11-17 22:40:23
阅读次数:
612
安装流程 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