Elasticsearch 简介
1 2 3 4
| - 一个分布式的、Restful 风格的搜索引擎。 - 支持对各种类型的数据的检索。 - 搜索速度快,可以提供实时的搜索服务。 - 便于水平扩展,每秒可以处理PB级海量数据。
|
Elasticsearch 术语
1 2
| - 索引(对应数据库中的表)、类型(6.0以上废弃)、文档(行,JSON)、字段(列)。 - 集群、节点、分片、副本。
|
Elasticsearch 配置
下载压缩包elasticsearch-6.4.3,解压缩即可。
elasticsearch-6.4.3\config目录下,修改配置文件elasticsearch.yml。
1 2 3
| cluster.name: nowcoder path.data: D:\work\data\elasticsearch-6.4.3\data path.logs: D:\work\data\elasticsearch-6.4.3\logs
|
配置系统环境变量 Path
1
| D:\elasticsearch-6.4.3\bin
|
Elasticsearch 中文分词插件
1
| 下载对应版本的压缩包 elasticsearch-analysis-ik-6.4.3,解压到 elasticsearch-6.4.3\plugins\ik 目录下。
|
扩展字典配置
1
| D:\elasticsearch-6.4.3\plugins\ik\config 目录下,修改配置文件 IKAnalyzer.cfg.xml。
|
命令行操作
1 2 3 4 5
| curl -X GET "localhost:9200/_cat/health?v" curl -X GET "localhost:9200/_cat/nodes?v" curl -X GET "localhost:9200/_cat/indices?v" curl -X PUT "localhost:9200/test" curl -X DELETE "localhost:9200/test"
|
postman 执行命令更简洁,同上。


1 2 3 4
| curl -X PUT "localhost:9200/test/_doc(类型占位,无作用)/1" curl -X GET "localhost:9200/test/_doc(类型占位,无作用)/1" curl -X GET "localhost:9200/test/_search/?q=title:互联网" curl -X GET "localhost:9200/test/_search/?q=content:运营实习"
|
参考资料