ElasticSearch接口
  RoxmDV23qTyj 2024年08月13日 68 0

DSL语法

  • DSL为ES过滤数据时的语法,可用于查询、删除等操作

基本构成

  • 默认分页查询,size默认为10。ES查询默认最大文档数量限制为10000,可通过 index.max_result_window 配置来控制,建议考虑通过滚动查询或其他策略实现超过10000限制的查询
{
  "query": {
     "match": {

     }
  },
  "from": 0,
  "size": 10
}

文档操作

搜索文档

  • 接口:http://<ip>:<port>/<index_name>/_search
  • 请求方式:POST
  • 请求参数:DSL语法

删除文档

  • 接口:http://<ip>:<port>/<index_name>/_delete_by_query
  • 请求方式:POST
  • 请求参数:DSL语法

索引操作

查询索引的mapping

  • 接口:http://<ip>:<port>/<index_name>/_mapping
  • 请求方式:GET

删除索引

  • 接口:http://<ip>:<port>/<index_name>
  • 请求方式:DELETE

创建索引

  • 接口:http://<ip>:<port>/<index_name>
  • 请求方式:POST
  • 请求参数:
  • settings:设置索引的分片等配置
  • mappings:设置索引的字段,同时可设置字段的分词器,关键字为 analyzer
{
	"settings": {
		"number_of_shards": 3,
		"number_of_replicas": 2
	},
	"mappings": {
		"_doc": {
			"properties": {
				"commodity_id": {
					"type": "long"
                 
				},
				"commodity_name": {
					"type": "text",
                     			"analyzer": "ik_smart"
				},
				"picture_url": {
					"type": "keyword"
				},
				"price": {
					"type": "double"
				}
			}
		}
	}
}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年08月13日 0

暂无评论

推荐阅读
  eS2zv7rPQiRS   2024年08月07日   67   0   0 其他数据库
  RoxmDV23qTyj   2024年08月13日   68   0   0 其他数据库
  1H97ZBKLEqYv   2024年08月07日   41   0   0 其他数据库