Поиск по элементу range-query в поле даты, если в некоторых документах есть пустые элементы

Если у вас меньше 65536 строк (на каждом листе), вы можете попробовать xls (вместо xlsx. По моему опыту xls быстрее, чем xlsx. Трудно сравнить с csv потому что это зависит от количества листов.

Хотя это не идеальное решение (xls - двоичный старый приватный формат), я нашел, что это полезно, если у вас слишком много листов, внутренние формулы со значениями, которые часто обновляются или по какой-либо причине вы действительно хотели бы сохранить функциональность excel multisheet.

0
задан Prakash K 16 January 2019 в 10:12
поделиться

1 ответ

Если вы хотите исключить документы с этими пустыми элементами, вы можете добавить этот not-query к вашему and-query для этого:

cts:not-query(
  cts:element-value-query(xs:QName("modificationDateTime"), "")
)

HTH!

0
ответ дан grtjn 16 January 2019 в 10:12
поделиться