ElasticSearch 详解(三)

发布于 2021-10-19  95 次阅读


基本 RESTful 命令

methodurl 地址描述
PUTlocalhost:9200/索引名/类型/文档 id创建文档(指定文档 id)
POSTlocalhost:9200/索引名/类型创建文档(随机文档 id)
POSTlocalhost:9200/索引名/类型/文档 id/_update修改文档
DELETElocalhost:9200/索引名/类型/文档 id删除文档
GETlocalhost:9200/索引名/类型/文档 id查询文档通过文档 id
POSTlocalhost:9200/索引名/类型/_search查询所有数据

创建索引

ElasticSearch 详解(三)插图
ElasticSearch 详解(三)插图1

查看索引

ElasticSearch 详解(三)插图2
ElasticSearch 详解(三)插图3

删除索引

ElasticSearch 详解(三)插图4

创建并查看文档

ElasticSearch 详解(三)插图5

修改文档

ElasticSearch 详解(三)插图6
ElasticSearch 详解(三)插图7

删除文档

ElasticSearch 详解(三)插图8

简单的条件查询

ElasticSearch 详解(三)插图9

复杂的查询操作

query-match

ElasticSearch 详解(三)插图10
ElasticSearch 详解(三)插图11

query-term

match 在匹配时会对所查找的关键词进行分词,然后按分词匹配查找,而 term 会直接对关键词进行查找。一般模糊查找的时候多用 match,而精确查找时可以使用 term。

ElasticSearch 详解(三)插图12

_source

ElasticSearch 详解(三)插图13

sort

ElasticSearch 详解(三)插图14

from size

ElasticSearch 详解(三)插图15

query-bool-must

ElasticSearch 详解(三)插图16

还有个 must_not 属性,与 must 条件想法,它是查询不符合条件的结果。

query-bool-should

ElasticSearch 详解(三)插图17

filter

ElasticSearch 详解(三)插图18

highlight-fields

ElasticSearch 详解(三)插图19
ElasticSearch 详解(三)插图20