elasticsearch - 弹性搜索 - 强制结果分布在选定的方面(属性)
问题描述
有什么方法可以让 Elastic Search 在一个方面分配搜索结果。例如,如果我有 10 个类别的产品,我可以要求 elastic 从每个类别中返回一个吗?
解决方案
是的,在您的类别术语聚合中,使用大小为 1 的 top_hits。 https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-top-hits-aggregation.html
推荐阅读
- javascript - 在具有很多小数点的非常高坐标的 svg 上缩小路径/元素
- r - 如何在 r highcharts 中插入背景图像?
- python - scipy峰检测中的“宽度”是什么意思
- r - 在一列中使用 cumsum() 迭代
- r - 在 R 中调用具有数据集和响应变量的函数时出错
- r - “在验证窗口 1 中返回模型 1 的类 'try-error'”
- python - BeautifulSoup Amazon Web Scraping - NoneType 错误
- javascript - 如何在 Discord.js 中使用超时
- python-3.x - 在pythonista中添加小数时如何防止计算错误?
- testing - 手风琴未通过可访问性检查