У меня есть поле даты в моих документах, и я хочу вернуть только те документы, у которых дата меньше, чем сейчас - 5 миллионов, однако не все мои документы поданы, они получают только при первом запросе по отдельности.
documents = es.search(index='index_name', size=10000, body={
"query": {
"bool": {
"must": [
{
"range": {
"time_lockout": {
"lt": "now-5m"
}
}
}
],
"filter": [
],
"should": [
],
"must_not": [
]
}
}})
Так что мой псевдокод будет,
if `time_lockout` exists
give documents that are now-5 including all documents thats dont have `time_lockout`
Exclude documents that dat range falls withon that 5 minute window