Как использовать минимальное, максимальное и среднее с Solr.net - PullRequest
0 голосов
/ 30 сентября 2011

Я нашел http://code.google.com/p/solrnet/wiki/Stats ссылку.

Но я не могу правильно понять.

Я хочу использовать min, max вид функции с запросом solr.

Мой запрос (Показать минимальную, максимальную и среднюю цену круглой формы и цвета D и ясности FL и каратного веса. (Этот запрос будет генерироваться на основе динамического выбора пользователя)

(Shape: "Round") AND (Цвет: "D") И (Ясность: "FL") И (CaratWeight: [1 - 10])

Но как я могу использовать такую ​​функцию и выбрать конкретный столбец.

Теперь я немного ближе ...

Используя следующий URL, я получаю min, max, count и mean..thoms, которые я хочу. Но это в формате xml. Теперь я хочу cusomize. Я хочучтобы использовать этот результат в моем коде asp.net и хочу выполнить дальнейшие вычисления.

http://localhost:8983/solr/coreMikisa/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on&stats=true&stats.field=Price 

Поэтому, пожалуйста, ответьте .. как я могу получить ???

1 Ответ

7 голосов
/ 05 октября 2011
http://localhost:8983/solr/coreMikisa/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on&stats=true&stats.field=Price 

Это может быть выражено в SolrNet как:

var statsParams = new StatsParameters();
statsParams.AddField("Price");
var results = solr.Query(SolrQuery.All, new QueryOptions {
    Rows = 10,
    Start = 0,
    Stats = statsParams
});
// use results.Stats...
...