02.uri-search
文章目录
- 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 中允许使用的参数有:
- q : 查询字符串(映射到 query_string 查询,有关更多详细信息,请参阅查询字符串查询)
- df : 在查询中未定义查询字段时使用的默认字段。
- analyzer : 分析查询字符串时使用的分析器名称。
- analyze_wildcard : 是否对通配符和查询前缀进行分词。默认为 false。
- batched_reduce_size: 一次在coordinating node上面进行reduce的result的数量,可以防止内存过载。
- default_operator : 要使用的默认运算符,可以是 AND 或 OR 。默认为 OR。
- lenient : 如果设置为 true 将导致格式校验产生的失败(例如向数字字段提供文本)被忽略。默认为 false。
- explain : 对于每个命中,包含对如何计算命中的score的解释。
- _source : 设置为false之后不会召回 _source 字段。您还可以使用 _source_include&_source_exclude 检索文档的一部分(有关更多详细信息,请参阅请求主体文档)。
- stored_fields : 为每次命中返回文档的stored fields,逗号分隔。未指定任何值将不会返回任何字段。
- sort : 排序执行。可以是 fieldName 或
fieldName:asc/fieldName:desc
的形式。 fieldName 可以是文档中的实际字段,也可以是指示基于分数排序的特殊 _score 名称。可以有几个 sort 参数(顺序很重要)。 - track_scores : 排序时,设置为 true 以便仍然跟踪分数并将其作为每次匹配的一部分返回。
- timeout : 搜索超时,将搜索请求限制为在指定的时间值内执行,在时间到了会返回已经查出来的部分结果。默认为无超时。
- terminate_after : 要为每个分片收集的文档的最大数量,到达时,查询执行将提前终止。如果设置,响应将有布尔型字段 terminated_early 以指示查询执行是否实际已提前终止。默认为无terminate_after。
- from : 从命中的索引开始返回。默认值为 0。
- size : 要返回的匹配数。默认值为 10。
- search_type : 要执行的搜索操作的类型。可以是 dfs_query_then_fetch 或 query_then_fetch。默认为 query_then_fetch。有关可以执行的不同类型搜索的更多详细信息,请参阅搜索类型。
- allow_partial_search_results: 是否在发生错误或者超时的时候返回部分结果,默认为true,允许。
02.uri-search相关推荐
- URI Search
文章目录 前言 URI 基本参数 同一个查询条件在不同情况下的查询范围 提供了一些操作符 AND OR + - 范围查询 正则查找 - 前言 以movies结果集作为查询数据. 可以参考我的文章 &l ...
- Elasticsearch之Search API
Search API 实现对es中存储的数据进行查询分析,endpoint为 _search,如下图所示: 查询主要有两种形式 - URI Search - 操作简便,方便通过命令行测试 - 仅包含部 ...
- Search API
Search 搜索条件可以通过查询字符串,也可以在请求体中传递. 搜索接口支持从多个索引中查找文档vj. 基本格式: # 单索引内检索文档 GET /{index}/_search?q={field} ...
- 橘子学ES11之URI搜索方式
ES的查询方式有两种,一个是URI的查询,查询的内容和参数都在查询路径上带着,有点像GET方法的查询. 另一个是RequestBody的查询,也就是DSL.查询的参数都在请求体中带着.有点类似POST ...
- 在Elasticsearch使用URI花式搜索
文章目录 通过URI实现搜索 指定字段和泛查询 Term与语句(phrase)查询 范围查询和算数符号 通配符查询 正则表达式 模糊匹配与近似查询 Request Body Search查询 使用Se ...
- Elasticsearch Search API说明
一.Search API分类 二.URI search 查询说明 一.Search API分类 Elasticsearch中 Search API分为 Search URI 和Request Body ...
- Elasticsearch Search API
官方文档 实现对es中存储的数据进行查询分析,endpoint为_search,查询主要有两种形式: URI Search:操作简便,方便通过命令行测试,仅包含部分查询语法 Request Body ...
- (二)ElasticSearch实战基础教程(ElasticSearch入门)
1.ElasticSearch基础概念 1.1 文档(Doucument) 1.ElasticSearch是面向文档的,文档是所有可搜索数据的最小单位·日志文件中的日志项·一本电影的具体信息/一张唱片 ...
- opensips 配置文件
opensips 配置文件 Upon installation, the default configuration file path is : [INSTALL_PATH]/etc/opensip ...
最新文章
- Gradle在IDEA中创建web项目
- matlab直流电机双闭环控制系统设计,基于MATLAB的直流电机双闭环调速系统设计毕业论文.doc...
- 女老师vs男老师的区别...
- 成员变量和局部变量的区别_Java 变量类型
- python函数应用(1)
- 网页静态服务器-2显示需要的页面
- 软件部署——nvidia-docker的学习笔记
- 小刘同学的第一百三十篇日记
- 计算机中数值数据的表示
- SAP GOS cl_gos_manager 添加附件功能
- 利用百度身份证识别服务和python语言实现身份证信息的提取和保存
- python静态函数
- 微信小程序 控制台报错net::ERR_UNSAFE_PORT
- php deel views,视图(views)
- npm 版本更新指令
- ImageNet数据集下载及整理
- IP反查网站/IP反查接口 域名汇总
- 穿越时间的蛀洞——书评《Java企业设计模式》
- 【多图软文】使用Team@OSC进行团队协作
- 恒指8月27日复盘小结及晚盘操作思路