2013-10-05 5 views
6

Я пробовал понимать precisionStep в нескольких местах, но не могу полностью понять его концепцию. Поэтому, пожалуйста, объясните, о чем идет речь, простыми словами.Что такое precisionStep в очень простых терминах?

+0

@downvoter, пожалуйста, будьте любезны, чтобы указать причину. Это очень глупый вопрос, может быть для экспертов, но не для всех :) –

+0

Установите флажок «Как это работает» в [NumericRangeQuery Javadoc] (http://lucene.apache.org/core/4_5_0/core/org/apache/ Lucene/поиск/NumericRangeQuery.html) – cheffe

ответ

6

ТочностьStep - это количество, после того как количество бит индексированного значения начинается с нового термина. Первоначальное значение всегда индексируется с полной точностью. Прецизионный шаг 4 для 32-битного значения (целое число) означает термины с этими значениями бит: Все 32, левое 28, левое 24, левое 20, левое 16, левое 12, левое 8, левое 4 бита значения (всего 8 термины/значение). Точный шаг 26 будет индексировать 2 члена: все 32 бита и один единственный член с оставшимися 6 битами слева.

Смежные вопросы