【发布时间】:2020-10-15 13:39:50
【问题描述】:
我正在尝试对弹性搜索中的日期字段进行部分搜索。例如,如果 startDate 存储为“2019-08-28”,我应该能够在仅查询“2019”或“2019-08”或“2019-0”时检索到相同的数据。
对于其他领域,我正在这样做:
{
"simple_query_string": {
"fields": [
"customer"
],
"query": "* Andrew *",
"analyze_wildcard": "true",
"default_operator": "AND"
}}
完美适用于文本字段,但同样不适用于日期字段。
这是映射: {"mappings":{"properties":{"startDate":{"type":"date"}}}}
有什么方法可以实现,是改变映射还是其他查询方法?我还发现这个讨论与弹性中的部分日期有关,不确定它是否相关,但这里是:
【问题讨论】:
标签: elasticsearch elasticsearch-dsl elasticsearch-date