0

我一直在努力解决这个问题,我想过几天来做,但它们似乎都存在某种程度的缺陷——所以这就是我想要实现的目标;

假设您有一堆过时的物品,假设其中一些物品可以归类为“新”,但这是用户的偏好,但为了论证起见,假设任何日期少于 3 个月的物品都应该是归类为新品。

如果不创建字段并将值设置为“新”,这怎么可能?我不想这样做的原因是“3 个月”是用户偏好,任何过时的文档都需要定期更新.

这里的困难也是,我是否也想从中创建一个方面 - 是否有理想的方法来做到这一点,或者如果不设置值就根本不可能?

先谢谢了!

4

2 回答 2

0

您可以在查询中使用什么脚本。脚本能够使用文档中的值,还可以在查询运行时添加其他字段,例如您的新字段。 http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-scripting.html

刻面应该在正常的日期字段上工作,对吗?

于 2013-11-01T12:25:39.010 回答
0

我尝试了脚本,它会影响性能

为什么不能添加 date 类型的 update_date 字段,并添加一个范围过滤器来查询“新”文档?

对于构面,您可以使用范围构面来分隔新旧计数

于 2013-11-01T14:44:42.800 回答