我是一名经过认证的 .NET 开发人员,负责通过 Solrnet 实现 Solr 搜索。我已经接近在我需要的地方拥有它,但还远远没有看到我的客户需要的性能。
通常,我不会写,但我找不到太多文档。你能提供一些好的 Solrnet 资源吗?这是我的问题:
如何将结果集(文档)限制为 25?我已将我的数据网格限制为每页 25 个结果,但即使返回 1000 个结果,它仍然非常慢。我猜这是因为 Solr 实际上返回了所有 1000 个记录,即使我只显示 25 个。这是正确的吗?看起来我的默认值在 solrconfig 中设置为 10,但似乎 Solrnet 双向通过并获得了所有内容。
我还需要设置 Start 和 Rows 参数,以便进行分页 - 这会大大提高速度,对吧?
通过将以下内容添加到我的 Solr.Query 中,我能够弄清楚如何处理 Sort 参数: new QueryOptions().AddOrder(new SolrNet.SortOrder("Popularity", Order.DESC)
但我没有看到这样的设置行或开始参数。
您能提供的任何帮助将不胜感激。谢谢 -
贾斯汀