本月博客排行
-
第1名
宏天软件 -
第2名
kaizi1992 -
第3名
vipbooks - wallimn
- arpenker
- daizj
- xpenxpen
- zhangjijun
- sunnylocus
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
wy_19921005 - gashero
- gengyun12
- robotmen
- vipbooks
- fantaxy025025
- 大家都说我很棒
- wallimn
- hbxflihua
- qepwqnp
- e_e
- 解宜然
- ranbuijj
- javashop
- zw7534313
- ssydxa219
- jickcai
- sam123456gz
- gdpglc
- zysnba
- sichunli_030
- tanling8334
- appalese
- benladeng5225
- gaojingsong
- wiseboyloves
- zhangyi0618
- xpenxpen
- jh108020
- luxurioust
- xyuma
- 龙哥IT
- nychen2000
- arpenker
- wjianwei666
- wangchen.ily
- jbosscn
- lzyfn123
- 狂盗一枝梅
- kaizi1992
- java-007
- Jameslyy
- hanbaohong
- xiangjie88
- mengjichen
- silverend
- ajinn
- zxq_2017
最新文章列表
Elasticsearch 常用的java操作
原文链接:http://blog.csdn.net/changong28/article/details/38445805#comments
在原文基础上针对2.3.1版本稍微修改了一下
3.3.1 Preparing a query 准备查询请求
import org.elasticsearch.action.search.SearchResponse;
import o ...
Elasticsearch 使用java来进行crud操作
前面的文章描述了使用客户端的方式来进行crud的操作,但在项目中还是要以程序的方式来执行这些操作的,简单介绍一下常用的操作吧。
1、读取文档
GetResponse response = client.prepareGet("webapp", null, "1")
.setFields("title", "co ...
Elasticsearch 连接ES的两种方式
1、创建客户端节点来连接:
其中client(true)将node指定为客户端节点,所以这个不能写漏掉,客户端节点是不持有数据的,
Node node = NodeBuilder.nodeBuilder().clusterName(clusterName).client(true)
.node();
Client client = node.client();
...
分布式搜索Elasticsearch 创建客户端(三)
原文链接:http://blog.csdn.net/geloin/article/details/8476614
4. org.elasticsearch.client.IndicesAdminClient接口
IndicesAdminClient提供了针对索引的action的operation的管理进行操作的接口,它有以下方法:
1) exists(IndicesExist ...
Elasticsearch 创建客户端(二)
原文链接:http://blog.csdn.net/geloin/article/details/8476508
3. org.elasticsearch.client.ClusterAdminClient接口
ClusterAdminClient提供了对针对集群的action和operation的管理接口。它有以下方法:
1) health(ClusterHealthRe ...
Elasticsearch 创建客户端(一)
原文链接:http://blog.csdn.net/geloin/article/details/8448691
在elasticsearch源代码中,进入到org.elasticsearch.client,你会发现下图所示的类:
我们从最外层开始。
1 org.elasticsearch.client.AdminClient接口
AdminClient下有两个方法:1) c ...
分布式搜索Elasticsearch源码分析之二------索引过程源码概要分析
原文链接:http://www.searchtech.pro/articles/2013/02/15/1360941961206.html
elasticsearch的索引逻辑简单分析,这里只是理清主要的脉络,一些细节方面以后的文章或会阐述。
假如通过java api来调用es的索引接口,先是构造成一个json串(es里表示为XContent,是对要处理的内容进行抽象), ...
Elasticsearch源码分析之一——使用Guice进行依赖注入与模块化系统
原文链接:http://www.searchtech.pro/articles/2013/02/15/1360942810308.html
elasticsearch使用google开源的依赖注入框架guice,这个项目号称比spring快100倍,具体性能没有测试过,不过由于其代码比较简洁,比spring快很有可能,是不是快那么多就不知道了。先介绍下guice的基本使用方法。
...
Elasticsearch 数据建模 - 处理关联关系(2)
原文链接:http://blog.csdn.net/dm_vincent/article/details/47710591
字段折叠(Field Collapsing)
一个常见的需求是通过对某个特定的字段分组来展现搜索结果。我们或许希望通过对用户名分组来返回最相关的博文。对用户名分组意味着我们需要使用到terms聚合。为了对用户的全名进行分组,name字段需要有not_ ...
Elasticsearch 数据建模 - 处理关联关系(1)
原文链接:http://blog.csdn.net/dm_vincent/article/details/47710367
数据建模(Modeling Your Data)
ES是一头不同寻常的野兽,尤其是当你来自SQL的世界时。它拥有很多优势:性能,可扩展性,准实时的搜索,以及对大数据的分析能力。并且,它很容易上手!只需要下载就能够开始使用它了。
但是它也不是魔法。为 ...
Elasticsearch 过滤查询以及聚合(Filtering Queries and Aggregations)
原文链接:http://blog.csdn.net/dm_vincent/article/details/42757519
本章翻译自Elasticsearch官方指南的Filtering Queries and Aggregations一章。
过滤查询以及聚合
A natural extension to aggregation scoping is filte ...
Elasticsearch 聚合作用域(Scoping Aggregations)
原文链接:http://blog.csdn.net/dm_vincent/article/details/42695339
聚合作用域(Scoping Aggregations)
到现在给出的聚合例子中,你可能已经发现了在搜索请求中我们省略了query子句。整个请求只是一个简单的聚合。
聚合可以和搜索请求一起运行,但是你需要理解一个新概念:作用域(Scope)。默认情况下, ...
Elasticsearch 聚合 - 时间数据处理(Looking at Time)
原文链接:http://blog.csdn.net/dm_vincent/article/details/42594043
本章翻译自Elasticsearch官方指南的Looking at Time一章。
时间数据处理(Looking at Time)
如果在ES中,搜索是最常见的行为,那么创建日期柱状图(Date Histogram)肯定是第二常见的。为什么要 ...
Elasticsearch 聚合的测试数据
原文链接: http://blog.csdn.net/dm_vincent/article/details/42407823
本章翻译自Elasticsearch官方指南的Aggregation Test-Drive一章。
聚合的测试数据(Aggregation Test-Drive)
我们将学习各种聚合以及它们的语法,但是最好的学习方法还是通过例子。一旦你了解了 ...
Elasticsearch 聚合中的重要概念 - Buckets(桶)及Metrics(指标)
原文链接:http://blog.csdn.net/dm_vincent/article/details/42387161
本章翻译自Elasticsearch官方指南的Aggregations-High-level Concepts一章。
高层概念(High-Level Concepts)
和查询DSL一样,聚合(Aggregations)也拥有一种可组合(Co ...
Elasticsearch 控制相关度 (六) - function_score查询中的filter,functions及random_score参数
原文链接:http://blog.csdn.net/dm_vincent/article/details/42201789
本章翻译自Elasticsearch官方指南的Controlling Relevance一章。
根据过滤子集来提升(Boosting F ...
Elasticsearch 控制相关度 (五) - function_score查询及field_value_factor,boost_mode,max_
原文链接:http://blog.csdn.net/dm_vincent/article/details/42201721
本章翻译自Elasticsearch官方指南的Controlling Relevance一章。
function_score查询
function_sco ...
Elasticsearch 控制相关度 (四) - 忽略TF/IDF
原文链接:http://blog.csdn.net/dm_vincent/article/details/42157577
本章翻译自Elasticsearch官方指南的Controlling Relevance一章。
忽略TF/IDF
有时我们不需 ...
Elasticsearch 控制相关度 (三) - 通过查询结构调整相关度以及boosting查询
原文链接:http://blog.csdn.net/dm_vincent/article/details/42134905
本章翻译自Elasticsearch官方指南的Controlling Relevance一章。
通过查询结构调整相关度
ES提供的查询DSL是相当灵活的。你可以通过将单独的查询子句在查询层次中上下移动来让它更重要/更不重要。比如,下面的查询:
...