发布于2021-05-29 23:33 阅读(717) 评论(0) 点赞(7) 收藏(3)
[root@localhost ~]# hostnamectl set-hostname vbcHost01
查看三个主机名:静态、瞬态和灵活主机名
[root@localhost ~]# hostnamectl --pretty
[root@localhost ~]# hostnamectl --static
[root@localhost ~]# hostnamectl --transient
[root@localhost ~]# vi /etc/hosts
执行命令yum -y list java*查看可安装java版本
执行命令yum install -y java-11-openjdk-devel.i686
查看已安装: /usr/lib/jvm/
adduser elasticsearch
passwd elasticsearch
chown -R elasticsearch elasticsearch-7.13.0
su elasticsearch
https://www.elastic.co/cn/downloads/past-releases#elasticsearch
root用户修改elasticsearch-7.13.0/config/elasticsearch.yml文件,
添加
bootstrap.system_call_filter: false
bootstrap.memory_lock: true
network.bind_host: 0.0.0.0
network.host: 172.176.21.223
discovery.seed_hosts: vbcHost01
cluster.initial_master_nodes: vbcHost01
注意空格
root用户设置系统资源
vi /etc/security/limits.conf
添加
elasticsearch soft nproc 65535
elasticsearch soft nofile 65536
elasticsearch hard nofile 65536
elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited
root用户设置虚拟内存
vi /etc/sysctl.conf
添加
vm.max_map_count=262144
然后执行: sysctl -p
elasticsearch用户进入elasticsearch-7.13.0/bin ,执行elasticsearch脚本
9300 端口为 Elasticsearch 集群间组件的通信端口
9200 端口为浏览器访问的 http协议 RESTful 端口
ES和MySQL定义上的一些区别
ES | MySQL |
---|---|
Index | 库 |
Types | 表 |
Documents | 行 |
Elasticsearch 6.X 中,一个 index 下已经只能包含一个
type,Elasticsearch 7.X 中, Type 的概念已经被删除。
索引,类似于数据库中的 database
场景 | 协议 | URL |
---|---|---|
创建索引 | PUT | http://172.176.21.220:9200/shopping |
查看所有索引 | GET | http://172.176.21.220:9200/_cat/indices?v |
查看单个索引 | GET | http://172.176.21.220:9200/shopping |
删除索引 | DELETE | http://172.176.21.220:9200/shopping |
创建索引~~Response
{
"acknowledged"【响应结果】: true, # true 操作成功
"shards_acknowledged"【分片结果】: true, # 分片操作成功
"index"【索引名称】: "shopping"
}
_cat表示查看;indices表示索引。v表示详细展示。三者表示查看当前 ES服务器中的所有索引详细信息
查看全部索引~~Response
查看单个索引 ~~ Response
文档可以类比为关系型数据库中的表数据,添加的数据格式为 JSON 格式。
场景 | 协议 | URL |
---|---|---|
添加文档 | POST | http://172.176.21.220:9200/shopping/_doc |
添加指定Id的文档 | POST | http://172.176.21.220:9200/shopping/_doc/20210527 |
查看某个文档 | GET | http://172.176.21.220:9200/shopping/_doc/20210527 |
查看所有文档 | GET | http://172.176.21.220:9200/shopping/_search |
全局修改某个文档 | PUT | http://172.176.21.220:9200/shopping/_doc/20210527 |
局部修改某个文档 | POST | http://172.176.21.220:9200/shopping/_update/20210527 |
删除某个文档 | DELETE | http://172.176.21.220:9200/shopping/_doc/20210527 |
条件删除文档 | POST | http://172.176.21.223:9200/shopping/_delete_by_query |
Response
Response
全局更新文档,同新增文档请求体
{
"title":"小米手机",
"category":"小米",
"images":"http://www.gulixueyuan.com/xm.jpg",
"price":7999.00
}
局部修改文档
{
"doc": {
"title":"小米PLUS"
}
}
{
"query":{
"match":{
"price":4000.00
}
}
}
Response
场景 | 协议 | URL |
---|---|---|
创建映射 | POST | http://172.176.21.223:9200/shopping/_mapping |
查看映射 | GET | http://172.176.21.223:9200/shopping/_mapping |
索引映射关联 | PUT | http://172.176.21.223:9200/student |
{
"properties": {
"name":{
"type": "text",
"index": true
},
"sex":{
"type": "text",
"index": false
},
"age":{
"type": "long",
"index": false
}
}
}
{
"settings": {},
"mappings": {
"properties": {
"name":{
"type": "text",
"index": true
},
"sex":{
"type": "text",
"index": false
},
"age":{
"type": "long",
"index": false
}
}
}
}
{
"query": {
"match_all": {} #查询所有
}
}
查询条件进行分词,然后进行查询,多个词条之间是 or 的关系
{
"query": {
"match":{
"category": "小米"
}
}
}
在多个字段中查询
{
"query": {
"multi_match":{
"query": "小米",
"fields":["title","category"]
}
}
}
{
"query": {
"term": {
"price": {
"value": 4999
}
}
}
}
{
"query": {
"terms": {
"title": ["小米手机","华为手机"]
}
}
}
作者:举起你的手来
链接:http://www.javaheidong.com/blog/article/207894/1851d2bf43991426fbf1/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!