摘要: Post filter 在已经计算了聚合之后,post_filter应用于搜索请求最后的搜索匹配。其目的最好的例子如下: 想像一下,您正在销售具有以下属性的衬衫: 想象一下,用户已经指定了两个过滤器: color:red 和 brand:gucci.。您只想在搜索结果中显示Gucci制造的红色衬衫。 阅读全文
posted @ 2017-07-25 17:02 流浪三毛 阅读(1793) 评论(1) 推荐(0)
摘要: Doc value Fields 允许返回每个表示命中字段的文档值,例如: 文档值字段可以用于未存储的字段。 请注意,如果fields参数指定了没有docvalues的字段,它将尝试从fielddata缓存加载值,导致该字段的项被加载到内存(缓存),这将导致更多的内存消耗。 原文地址:https:/ 阅读全文
posted @ 2017-07-25 16:47 流浪三毛 阅读(1016) 评论(0) 推荐(0)
摘要: Script Fields 允许为每个命中返回脚本评估(基于不同的字段),例如: 脚本字段可以在不存储的字段(上述情况下为my_field_name)中工作,并允许返回要返回的自定义值(脚本的评估值)。 脚本字段也可以访问实际的_source文档,并通过使用params ['_ source']提取 阅读全文
posted @ 2017-07-25 16:42 流浪三毛 阅读(916) 评论(0) 推荐(0)
摘要: Fields 警告:stored_fields参数是关于明确标记为存储在映射中的字段,默认关闭,通常不推荐。使用源过滤来代替选择要返回的原始源文档的子集。 允许选择性地加载搜索命中所表示的每个文档的特定存储字段。 * 可用于从文档中加载所有存储的字段。 一个空数组将只会返回每个命中的_id和_typ 阅读全文
posted @ 2017-07-25 16:32 流浪三毛 阅读(1796) 评论(0) 推荐(0)
摘要: Source filtering 允许控制每次命中返回_source字段的方式。 默认情况下,除非您使用stored_fields参数或_source字段被禁用,操作将返回_source字段的内容。 您可以使用_source参数关闭_source检索: 要禁用_source检索设置为false: _ 阅读全文
posted @ 2017-07-25 16:19 流浪三毛 阅读(249) 评论(0) 推荐(0)
摘要: Sort 允许在特定字段上添加一个或多个排序。每种排序也可以颠倒。排序在每个字段级别定义,_score的特殊字段名称按照评分排序,_doc按索引顺序排序。 假设以下索引映射: 注意:除了最有效的排序顺序之外,_doc还没有真正的用例。所以如果你不关心文档的返回顺序,那么你应该按_doc排序。这在滚动 阅读全文
posted @ 2017-07-25 15:00 流浪三毛 阅读(666) 评论(0) 推荐(0)
摘要: From / Size 可以使用from和size参数来分析结果。from参数定义与要获取的第一个结果的偏移量。size参数允许您配置要返回的最大命中数。 虽然from和size可以设置为请求参数,但也可以在搜索体内设置。从默认值为0,并且size的默认值为10。 请注意,from+size不能超过 阅读全文
posted @ 2017-07-25 14:14 流浪三毛 阅读(199) 评论(0) 推荐(0)
摘要: Query 搜索请求正文中的查询元素允许使用查询DSL定义查询。 原文地址:https://www.elastic.co/guide/en/elasticsearch/reference/5.0/search-request-query.html 阅读全文
posted @ 2017-07-25 14:10 流浪三毛 阅读(408) 评论(0) 推荐(0)
摘要: Request Body Search 可以使用搜索DSL来执行搜索请求,再其请求体中包括Query DSL。这是一个例子: 这里是一个示例响应: Parameters timeout 搜索超时,限制在指定时间值内执行的搜索请求,并在到期时积累的命中保释。默认为无超时。请参阅“Time unitse 阅读全文
posted @ 2017-07-25 14:08 流浪三毛 阅读(466) 评论(0) 推荐(0)
摘要: URI Search 可以通过提供请求参数纯粹使用URI来执行搜索请求。当使用此模式执行搜索时,并不是所有的搜索选项都会被公开,但它可以方便快速的“curl test”。这是一个例子: 这里是一个示例响应: Parameters URI中允许的参数有: q T查询字符串(映射到query_strin 阅读全文
posted @ 2017-07-25 13:40 流浪三毛 阅读(215) 评论(0) 推荐(0)
摘要: Search 搜索API允许您执行搜索查询并获取与查询匹配的搜索匹配。可以使用简单的查询字符串作为参数或使用请求体来提供查询。 Multi-Index, Multi-Type 所有搜索API可以被应用于夸索引中的多种类型,并通过支持的多索引语法夸多索引。例如,我们可以搜索twitter索引中所有类型 阅读全文
posted @ 2017-07-25 10:53 流浪三毛 阅读(138) 评论(0) 推荐(0)
摘要: Search APIs 大多数搜索API是多索引,多类型,除了解释API端点。 Routing(路由) 当执行搜索时,它将被广播到所有索引/索引碎片(在副本之间轮询)。可以通过提供routing参数来控制哪些碎片将被搜索。例如,索引tweet时,路由值可以是用户名: 在这种情况下,如果要仅搜索特定用 阅读全文
posted @ 2017-07-25 10:20 流浪三毛 阅读(1077) 评论(0) 推荐(0)