elasticsearch,django-haystack,Python,Django,elasticsearch,Django Haystack" /> elasticsearch,django-haystack,Python,Django,elasticsearch,Django Haystack" />

Python Haystack Elasticsearch使用lte过滤日期它与lt一样工作

Python Haystack Elasticsearch使用lte过滤日期它与lt一样工作,python,django,elasticsearch,django-haystack,Python,Django,elasticsearch,Django Haystack,使用haystack+elasticsearch,我发现了lte的一些问题。它的作用是lt。我对gte没有任何问题 这是elasticsearch生成的查询: "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 *]))" 一个选项可能是使用范围,但我并不总是使用封闭范围,

使用haystack+elasticsearch,我发现了lte的一些问题。它的作用是
lt
。我对gte没有任何问题

这是elasticsearch生成的查询:

"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 *]))"

一个选项可能是使用
范围
,但我并不总是使用封闭范围,只是其中一个边界。

查询未正确生成。我把日期和日期时间域混合在一起。我必须用
(小时=23,分钟=59,秒=59,微秒=999999)填写
lte
字段
才能正确地查询elasticsearch

不清楚您的问题是什么。你能用一些例子来说明吗?在datetimefields filter
lte
的工作原理是
lt
,你需要展示一些支持你的声明的例子。你的问题中没有强调这一点。