ElasticSearch搭建

如何安装与部署

ElastciSearch是有专门的公司做支持。因此整个上手体验很好。

  • windows环境下可以下载msi安装包。
    https://www.elastic.co/cn/downloads/elasticsearch
    [注意] ES需要JVM 64位环境。如果电脑上没有的话需要到去Java.com上安装。

如何上手ES?

阅读[官方教程](https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html)的Getting Started部分。使用curl方法尝试一遍文中的操作。

如何使用Python与ES交互?

ES提供了很多种交互方式。教程里面主要用的是curl,我们实际开发中会使用python。相关教程如下:
https://elasticsearch-py.readthedocs.io/en/master/
看到example-usage部分就可以了。其他更多的功能可以查阅本文档。

索引配置

如果你真的担心数据的快速增长, 我们建议你多关心这条限制: ElasticSearch推荐的最大JVM堆空间是30~32G, 所以把你的分片最大容量限制为30GB, 然后再对分片数量做合理估算. 例如, 你认为你的数据能达到200GB, 我们推荐你最多分配7到8个分片.
不过, 你最好还是能描述出每个节点上只放一个索引分片的必要性. 在开始阶段, 一个好的方案是根据你的节点数量按照1.5~3倍的原则来创建分片. 例如,如果你有3个节点, 则推荐你创建的分片数最多不超过9(3x3)个.

你可能感兴趣的:(ElasticSearch搭建)