Elasticsearch 入门API查询
基本概念:
关系数据库 ⇒ 数据库 ⇒ 表 ⇒ 行 ⇒ 列(Columns)
Elasticsearch ⇒ 索引 ⇒ 类型 ⇒ 文档 ⇒ 字段(Fields)
通过 HTTP 向 RESTful API 传送 json:
其他的语言可以通过9200端口与 Elasticsearch 的 RESTful API 进行通信。事实上,如你所见,你甚至可以使用行命令 curl
来与 Elasticsearch 通信。
使用put方式添加数据:
curl -XPUT 'http://localhost:9200/company1/employee/1' -d ' { "name":"chen","age":28,"interests":["sports","music"] }'
使用get方式查询数据:
(一)Http参数查询
curl -XGET 'http://localhost:9200/company1/employee/3'
curl -XGET 'http://localhost:9200/company1/employee/_search?q=name:chen'
(二)使用Query DSL搜索
curl -XGET 'http://localhost:9200/company1/employee/_search' -d '{"query" : {"match" : { "name" :"chen" }}}'
(待续)