mam coś takiego przechowywania informacji w następującym elastycznego wyszukiwania:Elasticsearch zakres dat przecięcia
{ "timeslot_start_at" : "2013-02-01", "timeslot_end_at" : "2013-02-03" }
Zważywszy, że mam inny zakres dat (podane z wejścia użytkownika na przykład) Ja chce wyszukać przecinających zakres czasu. Podobny do tego: Determine Whether Two Date Ranges Overlap który określa, że logika jest po co jestem po:
(StartDate1 <= EndDate2) and (StartDate2 <= EndDate1)
Ale jestem pewien, w jaki sposób, aby dopasować to do elastycznej zapytaniem, chciałbym użyć filtru dystansu oraz ustawić tylko wartości "do", pozostawiając puste z? Czy istnieje bardziej skuteczny sposób robienia tego?
powinny wejście użytkownik range być całkowicie „pokryta” przez timerange doc, czy to w porządku, że” tylko częściowo się nakładasz? –