2013-03-28 7 views
1

Я хочу выполнить поиск таким образом, чтобы для верхних значений столбца я мог получить 'n' количество результатов.Получите один результат каждого значения столбца

, например рассматривать страну в качестве одного варианта, имеющих возможные значения, как 1. США (200 enteries) 2. Великобритания (180) enteries 3. Канада (160) enteries 4. Аргентина (140) enteries 5 BRAZIL (120 enteries)

Я хочу для 3 лучших стран, т.е. США, Великобритания, CANANDA Я могу получить одну строку для каждой страны, используя только один запрос?

+0

Вы должны сослались огранка себя. Также есть группировка результатов и поворотные грани (havent try mysqlf) – aitchnyu

ответ

3

Проверить Solr Field Collapsing (Группировка).

использование group=true&group.field=country, чтобы включить группировку по полю страны

Это поможет вам группу на одноверсионном поле, например, Страна и ограничить количество групп (rows), а также количество результатов для каждой группы (group.limit), что дает возможность расширения.

Полный список для parameters

+0

, какое имя параметра мне нужно добавить? – chicharito

+0

обновленный ответ. – Jayendra

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