Поскольку вам нужны только прямые совпадения, и у вас нет десятичных дробей, а это растущий идентификатор, вы можете безопасно сопоставить его с LongPointField
. При необходимости вы можете получить точные совпадения, а также запросить диапазон позже.
Если это не обычное растущее целое число (это означает, что значение может не отображаться в 64 битах обычного длинного), используйте поле string
. Это даст вам только точные совпадения, но это то, что вам нужно.
При добавлении десятичного значения в длинное поле десятичные дроби напоминания будут удалены. Для строкового поля вам нужно прикрепить PatternReplaceCharFilter , который удаляет все, что находится за точкой.