Как получить документ за промежуток времени за неделю

Я пытаюсь получить все документы недели, но, например, в промежуток времени с 10:00 до 14:00, есть ли способ сделать это в Lucene, потому что я должен поместить этот запрос во временную шкалу.

1 ответ

Решение

Если я прав, то вы пытаетесь построить 7 дней недели, но только с 10 до 14 часов. Если есть способ немного манипулировать вашими данными, выполните следующие действия:

  1. Добавьте дополнительный столбец к вашим данным, указав соответствующий заголовок столбца.

2. Прежде чем помещать данные в индекс эластичности, используйте задание / скрипт, чтобы пометить все временные диапазоны от 2 до 10 знаком "1", а все остальные отметки времени - как "0".

  1. Теперь в вашем запросе timelion выведите документы из еженедельных данных только в том случае, если столбец имеет значение "1". Таким образом, мы в основном добавляем наш собственный фильтр, и это единственный обходной путь для выполнения работы.
Другие вопросы по тегам