Elasticsearch
Mrchaixs
这个作者很懒,什么都没留下…
展开
-
Elasticsearch学习总结(一)
[b]1.Elasticsearch是什么[/b] Elasticsearch是一个基于[url=https://lucene.apache.org/core/]Apache Lucene(TM)[/url]的开源搜索引擎。 它不仅仅是Lucene和全文搜索,我们还能这样去描述它: [list] [*]分布式的实时文件存储,每个字段都被索引并可被搜索 [...原创 2015-08-05 14:29:18 · 211 阅读 · 0 评论 -
Elasticsearch学习总结(二)
1.与Elasticsearch交互 Elasticsearch为Java用户提供了两种内置客户端: 1.节点客户端(note client) 节点客户端以无数据节点(none data node)身份加入集群,换言之,它自己不存储任何数据,但是它知道数据在集群中的具体位置,并且能够直接转发请求到对应的节点上。 2.传输客户端 这个更轻...原创 2015-08-05 16:11:54 · 290 阅读 · 0 评论 -
Elasticsearch学习总结(三)
一、对索引的理解 1.在Elasticsearch中存储数据的行为就叫做索引(indexing) 在Elasticsearch中,文档归属于一种类型(type),而这些类型存在于索引(index)中,我们可以画一些简单的对比图来类比传统关系型数据库: Relational DB -> Databases -> Tables -> Row...原创 2015-08-07 14:37:52 · 213 阅读 · 0 评论 -
Elasticsearch学习总结(四)
ES搜索 我们通过HTTP方法GET来检索文档,同样的,我们可以使用DELETE方法删除文档,使用HEAD方法检查某文档是否存在。如果想更新已存在的文档,我们只需再PUT一次。 例如:GET /megacorp/employee/1 一、简单搜索 GET请求非常简单——你能轻松获取你想要的文档。让我们来进一步尝试一些东西,比如简单的搜索! 我们...原创 2015-08-07 15:44:18 · 202 阅读 · 0 评论 -
Elasticsearch学习总结(五)
ES的聚合 我们还有一个需求需要完成:允许管理者在职员目录中进行一些分析。 Elasticsearch有一个功能叫做聚合(aggregations),它允许你在数据上生成复杂的分析统计。它很像SQL中的GROUP BY但是功能更强大。 举个例子,让我们找到所有职员中最大的共同点(兴趣爱好)是什么: GET /megacorp/employee/_search{ "ag...原创 2015-08-10 15:25:45 · 162 阅读 · 0 评论