Solr中的相同查询 - 通过SolrNet完成不同的结果

时间:2014-11-26 10:09:31

标签: solr solr4 solrnet

我在同一个搜索词中对Solr做了两个非常相同的查询,它给了我不同的结果。实际上一个是使用Solr Admin界面完成的,另一个是使用SolrNet - 客户端库。

任何人都可以解释为什么会发生这种情况,或者出现什么问题以及如何解决问题。我不在乎!

http://localhost:8983/solr/demo/select?q=black%20samsung%20android%20smart%20phone&wt=json&indent=true&defType=edismax&mm=75%25

提供816个结果 - 这个结果是使用Solr Admin。

完成的
http://localhost:8983/solr/demo/select?q=black%20samsung%20android%20smart%20phone&start=0&rows=2&qt=edismax&mm=75%25

给出了10224个结果 - 这个结果是使用SolrNet完成的。​​

我总共有8万多种测试产品。

通过Solr Admin进行查询产生正确的结果。

1 个答案:

答案 0 :(得分:1)

第二个查询中的问题可能是qt = edismax!你有没有像这样定义任何请求处理程序?

我建议您在使用SolrNet查询Solr时在额外参数中定义defType。