如何在我的ASP中使用SolrNet的XML结果.NET代码



我找到了http://code.google.com/p/solrnet/wiki/Stats链接。但我不能完全理解它。我想在Solr查询中使用(min,max)类型的函数。

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

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

但是如何使用这样的函数并选择特定的列呢?

现在我更接近……

通过使用以下URL,我得到最小,最大,计数和平均值…我想要的东西。但它是XML格式的。现在我想要定制。我想在我的ASP中使用这个结果。. NET代码,并希望做进一步的计算。

http://localhost: 8983/solr/coreMikisa/选择/? q = % 3第一部;版本= 2.2,= 0开始,行= 10,缩进= on&统计= true& stats.field =价格

我该怎么办?

将XML结果加载到XML文档中,并使用XPath访问获取所需元素的值。

var xmlDocument = new XmlDocument();
xmlDocument.Load(solrXmlResult);
var mean = double.Parse(xmlDocument.DocumentElement.GetElementByTagName("//mean")[0].InnerText);
...

或基于您的XML

var mean = double.Parse(
  xmlDocument.DocumentElement.GetElementByTagName(
    "//lst[@name="tag"]/double[@name="min"]"
  )[0].InnerText);

相关内容

  • 没有找到相关文章

最新更新