RavenDb MapReduce для подмножества данных - PullRequest
3 голосов
/ 21 октября 2011

Скажем, у меня есть заданная структура документа в RavenDb

public class Car {
    public string Manufacturer {get;set;}
    public int BuildYear {get;set;}
    public string Colour {get;set;}
    public string Id {get;set;}
}

Когда пользователь ищет все автомобили цвета Красный и год выпуска 2010, я хочу показать им группировку для производителя как таковую:

Тойота (12)Мазда (30)

Учитывая, что 12 игрушек и 30 мазд красного цвета и год выпуска 2010.

Это упрощенный вариант использования.Пользователь действительно может указать множество критериев для автомобилей, которым он хочет соответствовать.Как только у меня есть список автомобилей, соответствующих этим критериям, мне нужно сгруппировать этот набор результатов по каждой функции и показать количество.Это как MapReduce, но на подмножестве данных.

1 Ответ

3 голосов
/ 21 октября 2011

Afif, то, что вы имеете в виду, называется граненым поиском .Благодаря базовому компоненту Lucene.NET RavenDB очень хорош в этом.Взгляните сюда: http://ravendb.net/documentation/faceted-search

...