王旁青头戋五一
王旁青头戋五一
2021年05月03日入驻 合计 2 个作品 累计 31.36 万字
  • 地理

  • Geohashes

  • 地理形状

  • 入门

  • 分布式增删改查

    在上一章,我们看到了将数据放入索引然后检索它们的所有方法。不过我们有意略过了许多关于数据是如何在集群中分布和获取的相关技术细节。这种使用和细节分离是刻意为之的——你不需要知道数据在Elasticsearch如何分布它就会很好的工作。

    这一章我们深入这些内部细节来帮助你更好的理解数据是如何在分布式系统中存储的。

    注意:
    下面的信息只是出于兴趣阅读,你不必为了使用Elasticsearch而弄懂和记住所有的细节。讨论的这些选项只提供给高级用户。

    阅读这一部分只是让你了解下系统如何工作,并让你知道这些信息以备以后参考,所以不要被细节吓到。
  • 搜索

  • 映射和分析

  • 索引管理

    我们已经看到Elasticsearch如何在不需要任何预先计划和设置的情况下,轻松地开发一个新的应用。并且,在你想调整索引和搜索过程来更好地适应你特殊的使用需求前,不会花较长的时间。它包含几乎所有的和索引及类型相关的定制选项。在这一章,将介绍管理索引和类型映射的API以及最重要的设置。
  • 深入分片

    在分布式集群中,我们介绍了分片,把它描述为底层的工作单元。但分片到底是什么,它怎样工作?在这章节,我们将回答这些问题:

    为什么搜索是近实时的?
    为什么文档的CRUD操作是实时的?
    ES怎样保证更新持久化,即使断电也不会丢失?
    为什么删除文档不会立即释放空间?
    什么是refresh,flush, optimize API,以及什么时候你该使用它们?
    为了理解分片如何工作,最简单的方式是从一堂历史课开始。我们将会看下,为了提供一个有近实时搜索和分析功能的分布式、持久化的搜索引擎需要解决哪些问题。

    内容提示:
    这章的内容是为了满足你的兴趣。为了使用ES,你不需要懂得并记住所有细节。阅读这章是为了感受下ES内部是如何运转的以及相关信息在哪,以备不时之需。但是不要被这些细节吓到。
  • 结构化搜索

    结构化搜索 是指查询包含内部结构的数据。日期,时间,和数字都是结构化的:它们有明确的格式给你执行逻辑操作。一般包括比较数字或日期的范围,或确定两个值哪个大。

    文本也可以被结构化。一包蜡笔有不同的颜色:红色,绿色,蓝色。一篇博客可能被打上 分布式 和 搜索的标签。电子商务产品有商品统一代码(UPCs) 或其他有着严格格式的标识。

    通过结构化搜索,你的查询结果始终是 是或非;是否应该属于集合。结构化搜索不关心文档的相关性或分数,它只是简单的包含或排除文档。

    这必须是有意义的逻辑,一个数字不能比同一个范围中的其他数字 更多。它只能包含在一个范围中 —— 或不在其中。类似的,对于结构化文本,一个值必须相等或不等。这里没有 更匹配 的概念。
  • 全文搜索

    我们已经介绍了简单的结构化查询,下面开始介绍全文检索:怎样对全文字段(full-text fields)进行检索以找到相关度最高的文档。
  • 多字段搜索

    只有一个简单的match子句的查询是很少的。我们经常需要在一个或者多个字段中查询相同的或者不同的查询字符串,意味着我们需要能够组合多个查询子句以及使他们的相关性得分有意义。

    或许我们在寻找列夫·托尔斯泰写的一本叫《战争与和平》的书。或许我们在Elasticsearch的文档中查找minimum should match,它可能在标题中,或者在一页的正文中。或许我们查找名为John,姓为Smith的人。

    在这一章节,我们会介绍用于构建多个查询子句搜索的可能的工具,以及怎么样选择解决方案来应用到你特殊的场景。
  • 数据

  • 全字段查询与跨字段查询

  • 以字段为中心的查询

  • 跨字段实体搜索

  • 最多字段查询

  • 多重匹配查询

    multi_match查询提供了一个简便的方法用来对多个字段执行相同的查询。
  • 最佳字段

  • 查询字符串

    本文介绍多重查询字符串和单一查询字符串。