搜索
文章平均质量分 83
清晨Feelter
Java 互联网
展开
-
[Elasticsearch] 集群的工作原理 - 第一部分
ES就是为高可用和可扩展而生的。扩展可以通过购置性能更强的服务器(垂直扩展或者向上扩展,Vertical Scale/Scaling Up),亦或是通过购置更多的服务器(水平扩展或者向外扩展,Horizontal Scale/Scaling Out)来完成。尽管ES能够利用更强劲的硬件,垂直扩展毕竟还是有它的极限。真正的可扩展性来自于水平扩展 - 通过向集群中添加更多的节点来分布负载,增加转载 2016-09-12 16:19:19 · 670 阅读 · 0 评论 -
[Elasticsearch] 集群的工作原理 - 第二部分
增加故障转移(Failover)功能只运行一个节点意味着可能存在着单点失败(Single point of failure)的问题 - 因为没有冗余。幸运的是,解决这个问题我们只需要启动另一个节点。启动第二个节点为了试验当你添加第二节点时会发生什么,你需要像启动第一个节点那样启动第二个节点(参见运行ES),可以在同一个目录下 - 多个节点能够共享相同的目录。转载 2016-09-12 16:21:57 · 549 阅读 · 0 评论 -
[Elasticsearch] 分布式文档存储
分布式文档存储在上一章中,我们一直在介绍索引数据和获取数据的方法。但是我们省略了很多关于数据是如何在集群中被分布(Distributed)和获取(Fetched)的技术细节。这实际上是有意为之 - 你真的不需要了解数据在ES中是如何被分布的。它能工作就足够了。在本章中,我们将会深入到这些内部技术细节中,来帮助你了解你的数据是如何被存储在一个分布式系统中的。转载 2016-09-12 16:24:33 · 546 阅读 · 0 评论 -
[Elasticsearch] 全文搜索
[Elasticsearch] 全文搜索 (一) - 基础概念和match查询现在我们已经讨论了搜索结构化数据的一些简单用例,是时候开始探索全文搜索了 - 如何在全文字段中搜索来找到最相关的文档。对于全文搜索而言,最重要的两个方面是:相关度(Relevance)查询的结果按照它们对查询本身的相关度进行排序的能力,相关度可以通过TF/IDF,参见什么是相关度,地理位置转载 2016-09-22 17:35:45 · 703 阅读 · 0 评论 -
[Elasticsearch] 分布式搜索
分布式搜索本文翻译自Elasticsearch官方指南的Distributed Search Execution一章。在继续之前,我们将绕一段路来谈谈在分布式环境中,搜索是如何执行的。和在分布式文档存储(Distributed Document Store)中讨论的基本CRUD操作相比,这个过程会更加复杂一些。一个CRUD操作会处理一个文档,该文档有唯一的_index,_t转载 2016-09-21 17:55:46 · 295 阅读 · 0 评论 -
全文搜索Lucene——之倒排索引
全文搜索Lucene——之倒排索引关系数据库不适合做全文搜索: like '%xxx%'效率很慢,建的索引将无效,查询的时候会像翻书一样一页一页的翻 返回的结果没有匹配度的概念,比如可能希望搜索的关键词在文章中出现的次数越多越是我想要的文章 当搜索live的时候,也想把LIVE/lives/living搜出来,但是数据库很难做到一、简介 倒排转载 2016-11-30 14:27:28 · 6115 阅读 · 0 评论 -
ElasticSearch搜索
ElasticSearch搜索一、简介二、相关概念三、工作机制四、安装、配置、部署五、Java Api六、更多应用七、其它原创 2016-09-02 13:55:22 · 1264 阅读 · 1 评论