You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Elasticsearch中使用URL方式查询指定检索词

Elasticsearch 基于URL的检索查询使用方法

通过URL直接发起查询是Elasticsearch提供的轻量检索方式,核心语法规则如下:

基础请求格式

http://<ES服务地址>:<端口>/<目标索引>/_search?<查询参数>

注:7.x及更高版本的Elasticsearch已经废弃了类型(type)设置,不需要在路径中加类型字段,低版本可按照你的示例保留类型路径/<类型名>

常用查询参数说明

  • q:核心检索条件参数,基础写法为q=<检索字段>:<目标检索词>,多条件可通过AND/OR/NOT逻辑运算符拼接
  • size:定义返回匹配结果的最大条数,默认值为10,示例中size=100即最多返回100条结果
  • sort:定义结果排序规则,写法为sort=<排序字段>:<排序规则>,desc为降序、asc为升序,示例中sort=date:desc即按日期字段倒序排列
  • default_operator:定义多检索条件之间的默认匹配逻辑,默认值为OR,示例中设为AND即要求所有检索条件均满足才会返回结果

示例说明

你给出的请求示例,作用是在本地9200端口的ES服务中,检索ncar_index索引下category字段值为الأنظمة的内容,按日期倒序返回最多100条匹配结果:

http://localhost:9200/ncar_index/ncar/_search?q=category:الأنظمة&size=100&sort=date:desc&default_operator=AND

注意事项

如果检索词包含特殊字符、中文、阿拉伯语等非ASCII字符,建议先做URL编码后再传入参数,避免ES解析异常。

内容的提问来源于stack exchange,提问作者Drsaud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 21:18:03