elasticsearch - 具有动态字段的嵌套聚合 - elasticsearch
问题描述
是否可以使用嵌套创建具有非强类型关键字/字段的存储桶?
由于该项目的性质。我没有要传入的任何根对象。下面是一个示例。
var result = client.Search<PortalDoc>(s => s
.Aggregations(a => a
.Terms("agg_objecttype", t => t.Field(l => "CUSTOM_FIELD_HERE"))
)
);
解决方案
string
隐式转换为Field
,因此您可以为任何字段名称传递一个字符串
var result = client.Search<PortalDoc>(s => s
.Aggregations(a => a
.Terms("agg_objecttype", t => t
.Field("CUSTOM_FIELD_HERE")
)
)
);
推荐阅读
- c# - AutoMapper 将两个模型映射到一个视图模型
- python - 在抓取受 Cloudflare 保护的网站时在 Scrapy 中出现错误 403
- javascript - 无法访问猫鼬查询中的函数参数
- yaml - 在管道 yml 文件中重命名 git 分支名称
- javascript - 使用 useEffect 观察道具变化
- php - 如何获取用户当前认证用户的电子邮件地址?当前返回 null
- loops - next.js 和 useSWR 出错“重新渲染太多”,我不知道为什么?
- html - 将表格单元格扩展到五行
- continuous-integration - 无法为 GitHub 操作运行语义发布 cli 设置
- javascript - 使用javascript设置一个元素的宽度与其他元素相同