-
Elasticsearch入门教程
收藏Elasticsearch教程,基于lucene的实时分布式搜索引擎教程。官方的说明大部分都是基于REST的http接口的,本专栏教你如何使用elasticsearch的java API。
最近更新文章
ElasticSearch入门-结构定义之Mapping
相当于数据库的表结构的定义,elasticsearch的mapping 也很重要。直接关系到性能及搜索结果的准确性。elasticsearch的java api的例子太少,我在这儿就献丑了。
为了说明mapping的定义,我这里定义了一个简单的模型,就ID,type,和catIds 3个属性,重在说明如何使用java api来定义mapping,具体各field应该如何定义,这里不做讨论。
...
Elasticsearch聚合功能Facet
在常规数据库中,我们都知道有一个sql就是group,分组。如果主表只有对应的一个列记录的分组的ID,那么还好统计,比如说每本书book表,有一个分类catId,记录是属于哪一类的书,那么直接按照catId进行分组即可。可是在实际应用种,并非如此简单。一本书往往属于多个分类,比如:某本书既属于科技类书,又属于儿童类书,要求按照这两种条件进行筛选,都能筛选出来,如果要求按照分类进行统计数量,数据库 ...
Elasticsearch一些基础概念理解
转载请标明出处:http://donlianli.iteye.com/blog/1905552
熟悉ES中的几个关键概念:
节点(Node):一个elasticsearch运行的实例,其实就是一个java进程。一般 ...
ElasticSearch入门-搜索如此简单
转载请标明出处:http://donlianli.iteye.com/blog/1904064
搜索引擎我也不是很熟悉,但是数据库还是比较了解。可以把搜索理解为数据库的like功能的替代品。因为like有以下几点不足:
第一、like的效率不行,在使用like时,一般都用不到索引,除非使用前缀匹配,才能用得上索引。但普通的需求并非前缀匹配。
第二、like的不能做到完全的模糊匹配。比 ...
ElasticSearch入门-Bulk,Search操作
转载请标明出处:http://donlianli.iteye.com/blog/1902840
其实在上一篇博客中,只要大家能看懂,就应该能够根据其代码做到举一反三了,依次类推ES的批量操作Bulk,搜索功能Search等,但在这里还是简单讲一下。
批量索引和删除
BulkRequestBuilder bulkRequest = client.prepareBulk(); ...
ElasticSearch入门-增删改查(CRUD)
转载请标明出处:http://donlianli.iteye.com/blog/1902238
ElasticSearch(名称太长,后面简称ES)作为一个搜索引擎,目前可谓是如日中天,几乎和solr齐驾并驱。关于他能做什么,跟云计算有什么关系,在此不再描述。但是ES的官方文档,特别是关于java的客户端文档,真是少的可怜,甚至连个完整的增删改的示例都没有。在此,我就献丑了。
在开始讲 ...
- 专栏创建者:donlianli
- 创建时间:2013-07-16 22:07:35
- 专栏文章数:26篇
- 专栏被浏览:218492 次
本专栏热门文章
最新评论
请教一下,如果不自动创建的话,采用配置文件方式,是每个节点下都要加一下配置文件吗?如果采用程序方式,怎 ...
marlay 评论了 如何禁用elasticsearch(ES)的自动创建mapp ...
marlay 评论了 如何禁用elasticsearch(ES)的自动创建mapp ...