我有一个具有以下映射的字段:
birthdate: { type: :date, format: :dateOptionalTime }
这将是什么查询?
您可以使用过滤器来实现script
script
每年5月出生的所有人:
{ "query": { "filtered": { "filter": { "script": { "script": "doc.birthdate.date.monthOfYear == 5" } } } } }
所有8月25日出生的人(每年)
{ "query": { "filtered": { "filter": { "script": { "script": "doc.birthdate.date.monthOfYear == 8 && doc.birthdate.date.dayOfMonth == 25" } } } } }