带id 的 添加雇员

PUT /megacorp/employee/1?pretty
{"first_name":"John","last_name":"Smith","age":25,"about":"I
love to go rock
climbing","interests":["sports","music"]}

不带id的添加雇员,自动生成 id

POST /megacorp/employee
{"first_name":"John","last_name":"Smith","age":25,"about":"I
love to go rock
climbing","interests":["sports","music"]}

查询雇员 GET /megacorp/employee/1?pretty

查询雇员,直接返回原数据 GET /megacorp/employee/1/_source?pretty

查询雇员,过滤字段 GET /megacorp/employee/1?_source=<item>, <item>

删除文档 DELETE /megacorp/employee/1

按类型搜索 (一次默认返回10个) GET /megacorp/employee/_search

按数据搜索,简单参数 GET /megacorp/employee/_search?q=last_name:Smith

按数据搜索,查询表达式

GET /megacorp/employee/_search {"query":{"match":{"last_name":"Smith"}}}

带过滤器的查询表达式

GET /megacorp/employee/_search
{"query":{"bool":{"must":{"match":{"last_name":"smith"}},"filter":{"range":{"age":{"gt":30}}}}}}

全文搜索, 在返回值中的hits中会返回相关性得分_sorce

GET /megacorp/employee/_search {"query":{"match":{"about":"rock climbing"}}}

短语搜索,词之间相连才会返回,同样会返回相关性得分

GET /megacorp/employee/_search {"query":{"match_phrase":{"about":"rock climbing"}}}

高亮搜索,可以将具体匹配到的内容通过html标签给标注出来