带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标签给标注出来