【发布时间】:2023-03-03 17:06:02
【问题描述】:
弹性搜索新手,请帮忙。
我的日期映射如下
{'mappings': {'properties':{
'Reference': {'fields': {'keyword': {'ignore_above': 100,'type': 'keyword'}},'type': 'text'},
'refdate':{'type': 'date','format':'yyyy-MM-dd'}}}
如何搜索 'Month' 和 'day' ,例如搜索 refdate 为 02-21 的所有 'Reference'(2 月 22 日) , 与年份无关)
尝试了以下查询,但出现错误
"query": {
"bool" : {
"filter" : {
"script" : {
"script" : {
"source": "doc['refdate'].date.getMonthValue() == 02 && doc['refdate'].date.getDayOfMonth() == 21",
"lang": "painless"
}
}
}
}
}
RequestError: RequestError(400, 'search_phase_execution_exception', 'runtime error')
【问题讨论】:
标签: python elasticsearch