我是新来的 solrnet 。我需要将此 url 传递给我的“pharmaSearch”requestHandler,我需要获取结果 xml。指导如何在 solrNet 中执行此操作(现在它在浏览器中工作的 url)我还需要从 .net 应用程序调用它
提前谢谢。
我是新来的 solrnet 。我需要将此 url 传递给我的“pharmaSearch”requestHandler,我需要获取结果 xml。指导如何在 solrNet 中执行此操作(现在它在浏览器中工作的 url)我还需要从 .net 应用程序调用它
提前谢谢。
您可以使用 QueryOptions 中的 ExtraParams 参数传递处理程序的名称,如此处的附加参数部分所示:
http://code.google.com/p/solrnet/wiki/Querying
...
ExtraParams = new Dictionary<string, string>
{
{"qt", "paramSearch"},
{"Eq", "(A*B*C)" },
...
}
...
您可以构建一个流畅的查询,如 solrnet 文档所示:
http://code.google.com/p/solrnet/wiki/DSL
... Query.Field("523").Is("Body Weights") && Query.Field("469").From(-10).To(742) && ...
该文档包含编写查询所需的所有内容。
您需要阅读 SolrNet Google 代码主页上的文档 - http://code.google.com/p/solrnet以了解使用 SolrNet 的基础知识,以便您可以将上面的 solr rest 查询映射到适当的 SolrNet 语法。
我建议从基本用法页面开始,因为这提供了一个非常好的针对 solr 执行搜索的示例。然后,您可以利用@SteadyEddi 上面的答案来调用您的自定义请求参数。