Поиск диапазона по цене и по дате у меня не работает. И я не понимаю, где искать ошибки в отображении или в запросе. У меня есть сопоставление для моих полей в документе:
"mappings": {
"properties": {
"sales" : {
"type" : "nested",
"properties" : {
"from" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss"
},
"price" : {
"type" : "double"
},
"to" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss"
}
}
}
}
}
Это мой запрос по дате:
"query": {
"bool": {
"must": [
{
"nested": {
"path": "sales",
"query": {
"bool": {
"must": [
{
"range": {
"date": {
"gte": "2019-09-01 12:37:55",
"lte": "2019-09-02 13:38:04"
}
}
}
]
}
}
}
}
]
}
}