我在同一个搜索词中对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进行查询产生正确的结果。
答案 0 :(得分:1)
第二个查询中的问题可能是qt = edismax!你有没有像这样定义任何请求处理程序?
我建议您在使用SolrNet查询Solr时在额外参数中定义defType。