Elasticsearch中文文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html
下载并安装ES:
2.使用命令kill杀掉服务器的ES进程即可
1.查找ES进程
ps -ef | grep elastic
2.杀掉ES进程
kill -9 2382(进程号)
3.重启ES
sh elasticsearch -d
- 使用ps aux|grep elasticsearch可以查看是否启动
- elasticsearch启动过程中被自动killed
https://blog.csdn.net/Crazypokerk_/article/details/98057356
- 根据条件删除es的doc
POST /wyh-apache-log/_delete_by_query --wyh-apache-log是index,_delete_by_query是elasticsearch的删除指令
{
"query":{
"match":{
"second":"28"
}
}
“second” ----key
“28”---value
- 根据条件查询
GET /wyh-apache-log/_search
{
"query": {
"match": {
"second": "28"
}
}
}
“second” ----key
“28”---value
7.查询全部 post ip:9200/person/man/_search
{
"query":{
"match_all":{}
}
8.分组查询post ip:9200/person/man/_search
{
"aggs":{
"group_by_age":{
"terms":{
"field":"age"
}
}
}
9.删除文档delete ip:9200/person/man/1
10.删除索引delete ip:9200/person(无法删除类型)
11.根据id查询文档get ip:9200/person/man/1
12.根据条件查询分页 排序post ip:9200/person/man/_search
{
"query":{
"match":{
"name":"zzz"
},
"from":1,
"size":5,
"sort":[
"age":{
"order":"desc"
}
]
}
}
13.创建索引用put ip:9200/person
{
"settings":{
"number_of_shards":3,
"number_of_replicas":1
},
"mappings":{
"man":{
"properties":{
"name":{
"type":"text"
},
"age":{
"type":"integer"
}
}
}
}
}
14.手动id添加文档put(其实走的是修改) ip:9200/person/man/1
{
"name":"111",
"age":11
}
15.自动id添加文档post ip:9200/person/man
{
"name":"111",
"age":11
}
16.doc修改post ip:9200/person/man/1/_update
{
"doc":{
"name":"大大阿达"
}
}
17.脚本修改post ip:9200/person/man/1/_update
{
"script":"painless",
"inline":"ctx._source.name = 'zzzzz'",
"inlines":"ctx._dource.nname = params.name",
"parames":{
"name":"newName"
}
}
- elastic search 如何向list字段里面追加数据
https://elasticsearch.cn/question/8504