0

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

但我无法正确理解。

我想在 solr 查询中使用 min,max 类型的函数。

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

(形状:“圆形”)和(颜色:“D”)和(净度:“FL”)和(克拉重量:[1 到 10])

但是我怎样才能使用这种功能并选择特定的列。

现在我离我更近了...

通过使用以下网址,我得到了我想要的最小值、最大值、计数和平均值。但它是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 

所以请回复..我怎么能得到???

4

1 回答 1

9
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...
于 2011-10-05T01:39:42.517 回答