ES 的接口语法遵循 RESTful 风格,基于 HTTP,可以使用 XML 或 JSON 格式定义:
- GET:获取资源;
- POST:新建资源;
- PUT:更新资源;
- DELETE:删除资源。
1.操作索引
添加索引:
查询索引:
删除索引:
关闭索引:
打开索引:
2.操作映射
3.操作文档
4.查询全部
5.全文查询-match
全文查询会分析查询条件,先将查询条件进行分词,然后查询,求并集。
结果是上面添加的这几天数据都会被查到,匹配度越高在结果中越靠前:
6.查询文档-term查询
词条查询不会分析查询条件,只有当词条和查询字符串完全匹配时才匹配搜索。
这个结果与使用的分词器有关。根据 address 字段,建立倒排索引时,需要对其分词,产生多个词条,而词条集合中没有"深圳南山区"的词条,故而查询不到数据,结果为空。
7.关键字搜索数据
8.DSL 查询
url 地址请求体中传入参数。