文章目录

  • 1. URI Search 简介
  • 2. URI 中允许使用的参数有:

1. URI Search 简介

可以通过提供请求参数来使用 URI 来执行搜索请求。

这里给出一个例子:

GET twitter/_search?q=user:kimchy
并给出一个示例响应:{"timed_out": false,"took": 62,"_shards":{"total" : 1,"successful" : 1,"failed" : 0},"hits":{"total" : 1,"max_score": 1.3862944,"hits" : [{"_index" : "twitter","_type" : "_doc","_id" : "0","_score": 1.3862944,"_source" : {"user" : "kimchy","date" : "2009-11-15T14:12:12","message" : "trying out Elasticsearch","likes": 0}}]}
}

2. URI 中允许使用的参数有:

  1. q : 查询字符串(映射到 query_string 查询,有关更多详细信息,请参阅查询字符串查询)
  2. df : 在查询中未定义查询字段时使用的默认字段。
  3. analyzer : 分析查询字符串时使用的分析器名称。
  4. analyze_wildcard : 是否对通配符和查询前缀进行分词。默认为 false。
  5. batched_reduce_size: 一次在coordinating node上面进行reduce的result的数量,可以防止内存过载。
  6. default_operator : 要使用的默认运算符,可以是 AND 或 OR 。默认为 OR。
  7. lenient : 如果设置为 true 将导致格式校验产生的失败(例如向数字字段提供文本)被忽略。默认为 false。
  8. explain : 对于每个命中,包含对如何计算命中的score的解释。
  9. _source : 设置为false之后不会召回 _source 字段。您还可以使用 _source_include&_source_exclude 检索文档的一部分(有关更多详细信息,请参阅请求主体文档)。
  10. stored_fields : 为每次命中返回文档的stored fields,逗号分隔。未指定任何值将不会返回任何字段。
  11. sort : 排序执行。可以是 fieldName 或 fieldName:asc/fieldName:desc的形式。 fieldName 可以是文档中的实际字段,也可以是指示基于分数排序的特殊 _score 名称。可以有几个 sort 参数(顺序很重要)。
  12. track_scores : 排序时,设置为 true 以便仍然跟踪分数并将其作为每次匹配的一部分返回。
  13. timeout : 搜索超时,将搜索请求限制为在指定的时间值内执行,在时间到了会返回已经查出来的部分结果。默认为无超时。
  14. terminate_after : 要为每个分片收集的文档的最大数量,到达时,查询执行将提前终止。如果设置,响应将有布尔型字段 terminated_early 以指示查询执行是否实际已提前终止。默认为无terminate_after。
  15. from : 从命中的索引开始返回。默认值为 0。
  16. size : 要返回的匹配数。默认值为 10。
  17. search_type : 要执行的搜索操作的类型。可以是 dfs_query_then_fetch 或 query_then_fetch。默认为 query_then_fetch。有关可以执行的不同类型搜索的更多详细信息,请参阅搜索类型。
  18. allow_partial_search_results: 是否在发生错误或者超时的时候返回部分结果,默认为true,允许。

02.uri-search相关推荐

  1. URI Search

    文章目录 前言 URI 基本参数 同一个查询条件在不同情况下的查询范围 提供了一些操作符 AND OR + - 范围查询 正则查找 - 前言 以movies结果集作为查询数据. 可以参考我的文章 &l ...

  2. Elasticsearch之Search API

    Search API 实现对es中存储的数据进行查询分析,endpoint为 _search,如下图所示: 查询主要有两种形式 - URI Search - 操作简便,方便通过命令行测试 - 仅包含部 ...

  3. Search API

    Search 搜索条件可以通过查询字符串,也可以在请求体中传递. 搜索接口支持从多个索引中查找文档vj. 基本格式: # 单索引内检索文档 GET /{index}/_search?q={field} ...

  4. 橘子学ES11之URI搜索方式

    ES的查询方式有两种,一个是URI的查询,查询的内容和参数都在查询路径上带着,有点像GET方法的查询. 另一个是RequestBody的查询,也就是DSL.查询的参数都在请求体中带着.有点类似POST ...

  5. 在Elasticsearch使用URI花式搜索

    文章目录 通过URI实现搜索 指定字段和泛查询 Term与语句(phrase)查询 范围查询和算数符号 通配符查询 正则表达式 模糊匹配与近似查询 Request Body Search查询 使用Se ...

  6. Elasticsearch Search API说明

    一.Search API分类 二.URI search 查询说明 一.Search API分类 Elasticsearch中 Search API分为 Search URI 和Request Body ...

  7. Elasticsearch Search API

    官方文档 实现对es中存储的数据进行查询分析,endpoint为_search,查询主要有两种形式: URI Search:操作简便,方便通过命令行测试,仅包含部分查询语法 Request Body ...

  8. (二)ElasticSearch实战基础教程(ElasticSearch入门)

    1.ElasticSearch基础概念 1.1 文档(Doucument) 1.ElasticSearch是面向文档的,文档是所有可搜索数据的最小单位·日志文件中的日志项·一本电影的具体信息/一张唱片 ...

  9. opensips 配置文件

    opensips 配置文件 Upon installation, the default configuration file path is : [INSTALL_PATH]/etc/opensip ...

最新文章

  1. Gradle在IDEA中创建web项目
  2. matlab直流电机双闭环控制系统设计,基于MATLAB的直流电机双闭环调速系统设计毕业论文.doc...
  3. 女老师vs男老师的区别...
  4. 成员变量和局部变量的区别_Java 变量类型
  5. python函数应用(1)
  6. 网页静态服务器-2显示需要的页面
  7. 软件部署——nvidia-docker的学习笔记
  8. 小刘同学的第一百三十篇日记
  9. 计算机中数值数据的表示
  10. SAP GOS cl_gos_manager 添加附件功能
  11. 利用百度身份证识别服务和python语言实现身份证信息的提取和保存
  12. python静态函数
  13. 微信小程序 控制台报错net::ERR_UNSAFE_PORT
  14. php deel views,视图(views)
  15. npm 版本更新指令
  16. ImageNet数据集下载及整理
  17. IP反查网站/IP反查接口 域名汇总
  18. 穿越时间的蛀洞——书评《Java企业设计模式》
  19. 【多图软文】使用Team@OSC进行团队协作
  20. 恒指8月27日复盘小结及晚盘操作思路

热门文章

  1. 手把手教你玩转SOCKET模型:完成例程(Completion Routine)篇
  2. JVM 堆内存溢出后,其他线程是否可继续工作?
  3. Go interface 类型转换原理剖析
  4. 2021年,戴尔的显示器竟然出现了弹出式摄像头
  5. 【线上分享】华为云视频的Cloud Native实践
  6. LiveVideoStack线上分享第三季(四):计算存储在视频转码中的应用
  7. 你有一个向LiveVideoStackCon讲师提问的机会
  8. 音视频技术开发周刊 59期
  9. 倒计时2天,WebRTCon 2018有哪些有趣有料分享与活动?
  10. 腾讯高性能图计算框架Plato及其算法应用