使用haystack + elasticsearch我发现lte
日期有些问题。它的作用是lt
。我对gte
没有任何问题。
这是弹性搜索生成的查询:
"query": {"query_string": {"query": "(date_added:({* TO \"2017-01-25T00:00:00+01:00\"}) AND date_added:([\"2017-01-25T00:00:00+01:00\" TO *]))"
一个选项可能是使用range
,但并非总是使用封闭范围,只是其中一个边界。
答案 0 :(得分:0)
查询未正确构建。我正在用DateTimeField
混合日期。我必须使用lte
填写(hour=23, minute=59, second=59, microsecond=999999)
字段才能查询elasticsearch