Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Search | Email

第 26 章 Elasticsearch

目录

26.1. 安装 Elasticsearch
26.2. 文档API
26.2.1. 快速上手
26.2.2. 写入 PUT/POST
26.2.3. 获取 GET
26.2.3.1. _source
26.2.4. 检查记录是否存在
26.2.5. 删除 Delete
26.2.6. 参数
26.2.6.1. pretty 格式化 json
26.3. 搜索
26.3.1. 分页
26.3.2. 字符串搜索
26.3.3. Query DSL
26.3.3.1. match
26.3.3.2. multi_match
26.3.3.3. sort
26.3.3.4. _source
26.4. 中文分词插件管理
26.4.1. 安装插件
26.4.2. 创建索引
26.4.3. 删除索引
26.4.4. 配置索引分词插件
26.4.4.1. 测试分词效果
26.5. 映射
26.5.1. 查看 _mapping
26.5.2. 删除 _mapping
26.5.3. 创建 _mapping
26.5.4. 修改 _mapping
26.5.5. 数据类型
26.5.5.1. date
26.6. Alias management 别名管理
26.6.1. 查看索引别名
26.6.2. 创建索引别名
26.6.3. 修改别名
26.6.4. 删除别名
26.7. Example
26.7.1. 新闻资讯应用案例
26.8. 安装 Elasticsearch 2.3
26.8.1. RPM 安装
26.8.2. YUM 安装
26.8.3. 测试安装是否正常
26.8.4. Plugin 插件管理
26.8.4.1. 手工安装插件
26.8.4.2. plugin 命令
26.8.4.3. 插件测试
26.9. FAQ
26.9.1. Plugin [analysis-ik] is incompatible with Elasticsearch [2.3.5]. Was designed for version [2.3.4]
26.9.2. mapper_parsing_exception: failed to parse [ctime]

http://www.elasticsearch.org/

26.1. 安装 Elasticsearch

使用 Netkiller OSCM 一键安装 Elasticsearch 5.2

# Java
curl -s https://raw.githubusercontent.com/oscm/shell/master/lang/java/openjdk/java-1.8.0-openjdk.sh | bash

# Install
curl -s https://raw.githubusercontent.com/oscm/shell/master/search/elasticsearch/elasticsearch-5.2.sh | bash

# Bind 0.0.0.0
curl -s https://raw.githubusercontent.com/oscm/shell/master/search/elasticsearch/network.bind_host.sh | bash

# Auto create index
curl -s https://raw.githubusercontent.com/oscm/shell/master/search/elasticsearch/action.auto_create_index.sh | bash

# elasticsearch-analysis-ik

curl -s https://raw.githubusercontent.com/oscm/shell/master/search/elasticsearch/elasticsearch-analysis-ik-5.2.2.sh | bash