2016-05-17 7 views
1

Я знаком с how to sort GSA results on metadata.GSA сортировка с использованием нескольких индексов метаданных

Я заинтересован в сортировке по нескольким индексам.

Например, сортировать по фамилии, а затем по имени. Итак, Элис Смит появляется перед Бобом Смитом.

В SQL, это было бы довольно просто, что эквивалентно:

SELECT value FROM table ORDER BY last, first 

Поддерживает ли GSA это? Я играл с несколькими разными синтаксисами, но пока не нашел пути.

Если вы можете отсортировать только по одному индексу, как сортировка google в пределах набора эквивалентных результатов? например Как GSA определяет, появляется ли сначала Алиса или Боб? Я не могу найти хорошего объяснения по этому поводу.

ответ

1

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

Вместо этого я построил дополнительный метаиндекс, который объединяет два индекса, которые я хочу сортировать.

Так, например, у меня есть индекс А для «Имя», индекс В для «Фамилия» и индекс С, который представляет собой комбинацию обоих значений в «Фамилия» _ «Имя».

Это, похоже, работает для меня до сих пор.

1

Извините, если я опубликую его как ответ, но я не могу прокомментировать ваш вопрос, потому что моя репутация все еще слишком низкая .. (wtf stackoverflow !?).

Я просто хочу знать, найдёте ли вы способ решить эту проблему. Спасибо!

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