• 0
  • 0

全文搜索引擎 Elasticsearch

2022-03-14 441 0 admin 所属分类:经验分享

需要安装Java 8环境

下载压缩包后解压进入主目录执行

./bin/elasticsearch

既可以运行  监听端口为 9200

默认情况下只允许本机访问 如果需要远程访问 修改 elasticsearch.yml 文件 改动

network.host: 0.0.0.0

限定严格可以设置成具体的IP


概念 说明 
 Node 单个实例 称为一个节点
 cluster 一组节点构成一个集群
 Index Elastic 会索引所有字段,经过处理后写入一个反向索引(Inverted Index)。查找数据的时候,直接查找该索引
Elastic 数据管理的顶层单位就叫做 Index(索引)
每个 Index (即数据库)的名字必须是小写
 Document 文档 , Index 单条记录 用JSON 数据格式表示 
{
  "user": "张三",
  "title": "工程师",
  "desc": "数据库管理"
}


 Type Document 可以分组 叫Type 是虚拟的逻辑分组,用来过滤Document 


相关命令

获取当前节点所有 Index

curl -X GET 'http://localhost:9200/_cat/indices?v'

获取每个Index包含的Type

curl 'localhost:9200/_mapping?pretty=true'

PUT请求 新建 index 名字如 demo

curl -X PUT 'localhost:9200/demo'

成功返回如下

{
  "acknowledged":true,
  "shards_acknowledged":true
}

DELETE请求 删除 Index

curl -X DELETE 'localhost:9200/demo'

GET  查询所有记录

curl 'localhost:9200/demo/xxxxx/_search'



返回顶部