MarkLogi c Opti c API - Группировка по - PullRequest
1 голос
/ 27 апреля 2020

Можем ли мы использовать «с учетом регистра» или «без учета регистра» в op: group-by в XQuery?

Я хочу сгруппировать значения независимо от регистра. Если есть какое-либо решение, приведите пример.

Заранее спасибо!

1 Ответ

2 голосов
/ 27 апреля 2020

Один из способов решения этой проблемы - сделать строковые значения ключа группировки прописными или строчными перед группировкой.

Для небольшого набора данных оператор op: select () может перечислить индексированные столбцы, необходимые для вывода, а также создать динамический c столбец ключа группировки с:

op:as("upperCaseGroupingKey", ofn:upper-case(op:col("variableCaseGroupingKey")))

Однако для больших наборов данных будет лучше создать ключ группировки с помощью fn: upper-case () функция в TDE, которая проецирует строки из документа в индекс.

Надеюсь, что поможет,

...