Как получить документ за промежуток времени за неделю
Я пытаюсь получить все документы недели, но, например, в промежуток времени с 10:00 до 14:00, есть ли способ сделать это в Lucene, потому что я должен поместить этот запрос во временную шкалу.
1 ответ
Решение
Если я прав, то вы пытаетесь построить 7 дней недели, но только с 10 до 14 часов. Если есть способ немного манипулировать вашими данными, выполните следующие действия:
- Добавьте дополнительный столбец к вашим данным, указав соответствующий заголовок столбца.
2. Прежде чем помещать данные в индекс эластичности, используйте задание / скрипт, чтобы пометить все временные диапазоны от 2 до 10 знаком "1", а все остальные отметки времени - как "0".
- Теперь в вашем запросе timelion выведите документы из еженедельных данных только в том случае, если столбец имеет значение "1". Таким образом, мы в основном добавляем наш собственный фильтр, и это единственный обходной путь для выполнения работы.