技术池(jishuchi.com) 本次搜索耗时 6.770 秒,为您找到 241 个相关结果.
  • 未来模式(多线程模式)

    未来模式(多线程模式) 未来模式 使用 Future 模式 修改批次大小 混沌的分批 Future 模式注意事项 未来模式(多线程模式) 未来模式 客户端提供一个「未来」或「异步」的模式。这允许批量处理请求(并行发送到群集),这会对性能和吞吐量产生巨大影响。 PHP 基本上是单线程的, 但是 libcurl 库提供了「多接口」的功能。...
  • 部署

    部署 部署 如果你按照书中步骤做到了这一步,希望你已经学到了一两件关于 Elasticsearch 的事情并且准备把(((“deployment”)))你的集群部署到生产环境。这一章不是在生产中运行集群的详尽指南,但是它涵盖了集群上线之前需要考虑的关键事项。 主要包括三个方面: 后勤方面的考虑,如硬件和部署策略的建议 更适合于生产环境的配置更改...
  • Geohashes 映射

    Geohashes 映射 Geohashes 映射 首先,你需要确定你需要什么样的精度。 虽然你也可以使用12级的精度来索引所有的地理坐标点,但是你真的需要精确到数厘米的精度吗? 如果你把精度控制在一个实际一些的值,比如 1km ,那么你可以节省大量的索引空间: PUT / attractions { "mappings" : ...
  • 添加度量指标

    添加度量指标 添加度量指标 前面的例子告诉我们每个桶里面的文档数量,这很有用。但通常,我们的应用需要提供更复杂的文档度量。例如,每种颜色汽车的平均价格是多少? 为了获取更多信息,我们需要告诉 Elasticsearch 使用哪个字段,计算何种度量。这需要将度量 嵌套 在桶内,度量会基于桶内的文档计算统计结果。 让我们继续为汽车的例子加入avera...
  • 检索

    检索文档 检索文档 文档能够从主分片或任意一个复制分片被检索。 下面我们罗列在主分片或复制分片上检索一个文档必要的顺序步骤: 客户端给Node 1 发送get请求。 节点使用文档的_id 确定文档属于分片0 。分片0 对应的复制分片在三个节点上都有。此时,它转发请求到Node 2 。 Node 2 返回文档(document)给Node 1...
  • 使用语言分析器

    使用语言分析器 使用语言分析器 Elasticsearch 的内置分析器都是全局可用的,不需要提前配置,它们也可以在字段映射中直接指定在某字段上: PUT / my_index { "mappings" : { "blog" : { "properties" : { ...
  • 应对故障

    应对故障 应对故障 我们已经说过Elasticsearch可以应对节点失效,所以让我们继续尝试。如果我们杀掉第一个节点的进程(以下简称杀掉节点),我们的集群看起来就像这样: 图5:杀掉第一个节点后的集群 我们杀掉的节点是一个主节点。一个集群必须要有一个主节点才能使其功能正常,所以集群做的第一件事就是各节点选举了一个新的主节点:Node 2 。...
  • 群集管理

    群集管理 群集管理 Elasticsearch 经常以多节点集群的方式部署。有多种 API 让你可以管理和监控集群本身,而不用和集群里存储的数据打交道。 和 Elasticsearch 里绝大多数功能一样,我们有一个总体的设计目标,即任务应该通过 API 执行,而不是通过修改静态的配置文件。这一点在你的集群扩容时尤为重要。即便通过配置管理系统(比如...
  • 结语

    结语 结语 现在你知道如何把Elasticsearch当作一个分布式的文件存储了。你可以存储、更新、检索和删除它们,而且你知道如何安全的进行这一切。这确实非常非常有用,尽管我们还没有看到更多令人激动的特性,例如如何在文档内搜索。但让我们首先讨论下如何在分布式环境中安全的管理你的文档相关的内部流程。
  • 使用查询结构修改相关度

    使用查询结构修改相关度 使用查询结构修改相关度 Elasticsearch 的查询表达式相当灵活,可以通过调整查询结构中查询语句的所处层次,从而或多或少改变其重要性,比如,设想下面这个查询: quick OR brown OR red OR fox 可以将所有词都放在 bool 查询的同一层中: GET / _search ...