elasticsearch
elasticsearch官网
elasticsearch使用:
- 解压elasticsearch包
- 熟悉目录
-bin 启动目录
-config 配置目录
-modules 功能模块
-plugins 插件
- 启动elasticsearch.dat,访问http://localhost:9200/
{
"name" : "DESKTOP-FHMFD6I",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "g-TROMVhS4qCuLXY9qzHzw",
"version" : {
"number" : "7.12.0",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "78722783c38caa25a70982b5b042074cde5d3b3a",
"build_date" : "2021-03-18T06:17:15.410153305Z",
"build_snapshot" : false,
"lucene_version" : "8.8.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
- 安装可视化插件/elasticsearch-head
传送门
https://github.com/mobz/elasticsearch-head.git- cd elasticsearch-head
- npm install
- npm run start
- 访问9100端口
解决elasticsearch-head跨域问题:
在elasticsearch.yml中添加
#解决跨域问题
http.cors.enabled: true
http.cors.allow-origin: "*"
elasticsearch端口地址:
publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}, {[::1]:9300}
elasticsearch通信地址:
publish_address {127.0.0.1:9200}, bound_addresses {127.0.0.1:9200}, {[::1]:9200}
kibana
kibana安装:解压即用、需要先启动elasticsearch。
ik分词器
安装https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.12.0,注意对应版本。
在kibana中的dev tool中测试:
GET _analyze
{
"analyzer" : "ik_smart",
"text" : "中国共产党"
}
GET _analyze
{
"analyzer": "ik_max_word",
"text" : "爱我中国xin"
}
# 索引操作
PUT /test3/_doc/1
{
"name": "李耀伦",
"age" : 21,
"brith": "1999-04-06"
}
#修改
POST /test3/_doc