启动elasticSearch
官网给出的
docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:tag
但是es十分的耗费我们的内存,平时在我们的阿里云1核2G根本就顶不住 所以我们这里要限制他使用的内存就想JVM一样
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2
带参数启动 :-e ES_JAVA_OPTS="-Xms64m -Xmx512m"
用docker部署es+kabana他们之间怎么通信
es的自我学习
{
"query":{
"bool":{
"should":[ //should=or,must=and
{
"match": //匹配分词
{
"title":"苹果"
}
},
{
"match_phrase":{ //完全匹配 不分词
"title":"小米"
}
}
]
}
},
"highlight":{
"fields":{
"category":{} //对查询当中这个字段包含查询内容东西进行高亮显示
}
}
}