- 启动ElasticSearch
./bin/elasticsearch # 加 -d参数可作为守护进程后台运行
-
在命令行使用
curl 'http://localhost:9200/?pretty'
可测试是否启动成功,正常输出如下:{ "name" : "8Low6xs", "cluster_name" : "elasticsearch", "cluster_uuid" : "CAMAT2P2QS-UnI32tB53_A", "version" : { "number" : "5.6.3", "build_hash" : "1a2f265", "build_date" : "2017-10-06T20:33:39.012Z", "build_snapshot" : false, "lucene_version" : "6.6.1" }, "tagline" : "You Know, for Search" }
-
ElasticSearch RESTful API
ElasticSearch提供Json格式的基于HTTP的RESTful API,可通过CURL命令直接请求,也能非常简便的在任何编程语言中使用
请求格式:
curl -X <VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>'
参数 说明 VERB HTTP方法 : GET
、POST
、PUT
、HEAD
或者DELETE
PROTOCOL http 或者 https HOST 集群中任意节点的主机名 PORT 端口号,默认是 9200 PATH API 的终端路径 QUERY_STRING 任意可选的查询字符串参数 BODY JSON格式的请求体 (如果需要) 请求示例:
curl -X GET 'http://localhost:9200/_count?pretty' -d ' { "query": { "match_all": {} } } '
curl -X GET 'http://localhost:9200/wecompany/employee/_search?q=last_name:Smith&pretty curl -X GET 'http://localhost:9200/wecompany/employee/_search?pretty' -d ' { "query" : { "match" : { "last_name" : "Smith" } } } '
ELK之基本操作
最新推荐文章于 2023-11-25 21:34:29 发布