Я много искал, но ничего не получил для своего дела.
У меня есть сообщения в упругом поиске.Я хочу получать сообщения, которые
- author_id = 2 ИЛИ post_id = 2
- И создали> 1524722310000
Я использовал это, но не работало.Он извлекает все сообщения, которые создал > 1524722310000, и не проверяет author_id и post_id !
query: {
bool: {
should: [
{match: {"author_id" : 2}},
{match: {"post_id" : 2}}
],
filter: [
{range: {"created": {gte : startTime , lte:targetTime}}},
]
}
}