【发布时间】:2023-01-09 17:58:11
【问题描述】:
我有简单数据的索引,我必须像这样过滤和排序它:
记录是这样的:
{
"name": "Product ABC variant XYZ subvariant JKL",
"date": "2023-01-03T10:34:39+01:00"
}
我正在搜索名称,它在哪里:“产品FGH“
- 获取完全匹配(字段名)的记录,按日期(字段日期)DESC排序
- 如果在1)中没有找到或者没有完全匹配但相似的记录,则其余记录按默认分数排序。
是否可以在一个弹性搜索请求中完成?它应该如何看待整个查询?
谢谢
【问题讨论】:
标签: sorting elasticsearch