2013-08-15 3 views
0

У меня есть строковое поле, определенное в SOLR, которое заполнено такими значениями, как «020001» и «50002» и т. Д. ... Мне требуется, чтобы это было строковое поле, так как я его токенизирую для фильтрации цели. Теперь, когда я пытаюсь сортировать по этому полю, он показывает неправильный порядок (даже ASCII). Есть ли способ сортировать это поле в asc./desc. заказ? Благодарю.SOLR - Сортировка полей строки

+1

Просьба поделиться тем, что вы попробовали, и тем что не получилось? Примеры были бы лучше. Благодаря! –

ответ

0

Если вы сортируете по токенизированному полю, вы, вероятно, сортируете по многозначному полю, что, вероятно, не даст вам результата, которого вы ожидаете.

Вы можете решить эту проблему, добавив выделенное поле для сортировки, которое содержит значение, которое вы хотите отсортировать, что также позволит вам использовать более подходящий тип поля (например, оттенок), если вы хотите проанализировать значение в целое число или все еще использовать его как значение String.

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