Elasticsearch 学习之Field Collapsing(字段折叠)
2018-08-13 18:01
316 查看
Field Collapsing(字段折叠)不能与scroll、rescore以及search after 结合使用
- collapse字段:表示按照age(每个age对应多条document结果)的值折叠(keyword或者数值)
- sort:表示按照age字段排序
from:偏移,即前180个document的值都被折叠掉了
curl -XGET "http://localhost:9200/bank/_search" -H 'Content-Type: application/json' -d' { "query": { "match": { "address": "Place" } }, "collapse" : { "field" : "age" }, "sort": ["age"], "from": 10 }''
Expand collapse results(对于每个折叠的结果,可以通过inner_hits展开结果)
max_concurrent_group_searches:允许每组检索inner_hits的并发请求数 (默认按照线程池的大小或者数据节点数)单个inner_hits
curl -XGET "http://localhost:9200/bank/_search" -H 'Content-Type: application/json' -d' { "query": { "match": { "address": "Place" } }, "collapse" : { "field" : "age", "inner_hits": { "name": "test", "size": 5, "sort": [{ "age": "asc" }] }, "max_concurrent_group_searches": 4 }, "sort": ["age"] }'
多个inner_hits
curl -XGET "http://localhost:9200/bank/_search" -H 'Content-Type: application/json' -d' { "query": { "match": { "address": "Place" } }, "collapse" : { "field" : "age", "inner_hits":[ { "name": "age", "size": 2, "sort": [{ "age": "asc" }] }, { "name":"account_number", "size": 2, "sort": [{ "account_number": "asc" }] }], "max_concurrent_group_searches": 4 }, "sort": ["age"] }'
相关文章推荐
- 大数据学习[17]--Elasticsearch 5.x 字段折叠的使用[转]
- ElasticSearch 6.x 学习笔记:13.mapping元字段
- ElasticSearch 6.x 学习笔记:12.字段类型
- elasticsearch学习之通过设置搜索边界实现精确匹配字段
- Elasticsearch 5.x 字段折叠的使用
- ElasticSearch学习笔记之十九 多字段排序和字符串排序
- elasticsearch学习之cross_fields字段使用
- Elasticsearch 5.x 字段折叠的使用
- (转)elasticsearch collapse 折叠字段应用
- ElasticSearch学习总结(二)
- elasticsearch学习之旅
- Mysql学习笔记 --- int字段长度详解
- Elasticsearch学习,请先看这一篇!
- Elasticsearch学习
- (一)Elasticsearch学习笔记:安装与配置
- c#学习摘录:类\继承\接口\字段、方法、属性\浅深复制(2)
- MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
- Elasticsearch搜索引擎学习记录4-1.6版本javaAPI
- 学习笔记12 ORA-00904 plsql无效标识符 却明明有的字段
- 总结下这段时间Elasticsearch2.0的学习心得