2015-09-14 10 views
0

Это сложный вопрос, чтобы вы поняли, но позвольте мне попробовать.Группировка результатов в GSA - Агрегирование результатов на основе метаданных или коллекции

Сегодня у меня есть 8 разных портлетов на моей странице, и когда запускается глобальное окно поиска, я запускаю 8 запросов GSA, чтобы показать каждый набор результатов в соответствующем портлете.

Разница между каждым вызовом GSA имена коллекции

Теперь я не мог управлять, чтобы придумать решение, чтобы заменить 8 различных GSA вызывает один вызов.

Каждая коллекция имеет не более 100 тыс. Документов и максимальный результат, который может дать ответ на запрос GSA, составляет только 1000 и 100 за запрос/звонок. Поэтому для меня совершенно невозможно разобрать весь набор XML и программно сгруппировать их.

Я знаю, что это плохой дизайн, чтобы показать 8 разных портлетов с 8 различными запросами, поэтому я не ищу помощь из этого угла. Конструкция надежная - это предположение. Не могли бы вы придумать что-нибудь творческое для решения этой логики? Спасибо вам большое за внимание и благодарю вас за то, что вы прочитали мой вопрос.

+0

В вашем заявлении есть конфликт. Если вам нужно иметь 8 портлетов ... тогда вам нужно иметь 8 портлетов. Однако вы спрашиваете, как сузить результаты. Они кажутся взаимоисключающими. Если у вас есть необходимость в 8 портлетах ... тогда вам понадобится 8 вызовов. Однако, если вам нужно отфильтровать ... тогда вы должны описать эту потребность, чтобы сообщество могло предоставить некоторые рекомендации. –

+0

Абсолютно верно. Я новичок в Stackoverflow и думал, что TITLE не редактируется. Виноват. Я только что сделал. Спасибо! –

ответ

1

Отображение 8 различных наборов результатов в 8 разных портлетах на одной странице звучит как довольно неприятный пользовательский интерфейс.

Если редизайн это вариант, то это звучит как ситуация, когда граненый поиск будет работать хорошо.

Если вы используете Dynamic Navigation и можете разделить ваши 8 коллекций на 8 граней (просто, если вы используете Entity Recognition, чтобы пометить контент на основе шаблонов URL-адресов), вы получите намного лучший пользовательский интерфейс, позволяющий пользователям развернуть к конкретным областям, а не бомбардировке их 8 различными наборами результатов.

+0

Благодарим за попытку. И спасибо вам за то, что согласились со мной в отношении плохого пользовательского опыта, но, к сожалению, я не говорю об этом. Я действительно думал об экстракции Entity, но поскольку он не будет напрямую заменять то, что у нас есть сегодня, я не могу его использовать. Так как это не так, я не мог придумать, или я не думаю, что даже возможно иметь один вызов GSA для 8 разных портлетов –