Elasticsearch 在处理日期时比 gte 更快

Elasticsearch is from faster then gte when working with dates

我正在为我的 Laravel 应用程序使用 ES。

我将日期映射为:

'type' => 'date',
'format' => 'yyyy-MM-dd HH:mm:ss'

现在我想过滤掉等于 now() 或更多的日期 = 我不想显示任何旧日期。

我可以使用过滤器以两种方式执行此操作:

[ 'range' => [
  'end_date' => [ 'gte' => 'now' ]
]
],

[ 'range' => [
  'end_date' => [ 'from' => 'now' ]
]
],

我现在的问题是faster/better是哪一个?

使用 'gte' => 'now''from' => 'now'

根据 RangeFilterParser 消息来源,这是完全相同的事情:您应该不会注意到 gtefrom.

的使用有任何区别