如何在Solr.net中使用最小值、最大值和平均值



我找到了http://code.google.com/p/solrnet/wiki/Stats链接。

但是我不能很好地理解。

我想在solr查询中使用最小,最大类型的函数。

我的查询(显示最小,最大和平均价格圆形和颜色D和净度FL和克拉重。(此查询将根据用户的选择动态生成)

(Shape:"Round") AND (Color:"D") AND (Clarity:"FL") AND (CaratWeight:[1 TO 10])

但是如何使用这样的功能,选择特定的列呢?

现在我更接近……

通过使用下面的url,我得到最小,最大,计数和平均数…我想要的东西。但是它是xml格式的。现在我想定制。我想在我的asp.net代码后面使用这个结果,并想做进一步的计算。

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

所以请回复…我怎样才能得到??

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...

最新更新