Przy następujących pól schematu bieżącej daty:Solr: Zapytanie obliczenia Runtime szlifowaniem w dniu wydania pól i
<field indexed="true" stored="true" name="Status" type="int" />
<field indexed="true" stored="true" name="StatusDate1" type="tdate" />
<field indexed="true" stored="true" name="StatusDate2" type="tdate" />
Czy jest możliwe solr obsłużyć kalkulację czasu pracy, biorąc pod uwagę obecny dzienny data i pola StatusDate1 i StatusDate2?
Na przykład: określony obiekt zawiera (ignorowanie sintax) StatusDate1: 1/9/2016, StatusDate2: 5/9/2016, wiedząc, że dziś jest 9.09.2016, oczekiwanym wynikiem będzie Status = 2.
Ten status jest obliczany na podstawie bieżącej daty i pól statusu każdego obiektu. Chciałbym uzyskać pole facet.
Czy funkcja jest dostępna? Czy muszę to obsłużyć w czasie indeksowania? (Codzienne indeksowanie zadań wydaje się fałszywe) Jaki jest najlepszy sposób rozwiązania tego problemu?
Uwaga: Moja wersja jest 4.6.0 solr
Dzięki za komentarz Nuno! I długo nie widzę przy okazji, faceting jest naprawdę to, co muszę ocenić, jeśli Solr może dać mi w tym scenariuszu. Mogę sprawić, że zapytanie będzie działało z pewnymi "sztuczkami", ale nie miał szczęścia w faceting. – antao
Całkowicie rozumiem! Ale pamiętaj, że komponent statystyki działa również z aspektami! Nie próbuję iść w tym kierunku, po prostu umieszczając opcję przed tobą –