- Почему число намного быстрее, чем термин?
Как вы заметили, существует "шаг точности". Это означает, что числа хранятся только с определенной точностью, что означает (очень) ограниченное количество терминов. Согласно документации, в индексе редко бывает более 300 терминов. Проверьте статью в Википедии Пытается , если вы заинтересованы в теории.
- Как вы можете снизить точность?
Класс NumericField имеет параметр точности в конструкторе. Обратите внимание, что запрос диапазона также имеет параметр точности, и они должны быть одинаковыми. На этой странице JavaDoc есть ссылка на статью, написанную о реализации, объясняющую больше того, что означает точность.