我已将Apache Solr 6.6.3配置为搜索少数几个域。它就像一个搜索引擎,在某种程度上,一些固定的结果显示在页面上,大多数是10个文档。
我面临的问题是我想在Solr中对每个请求的文档上限应用硬限制。由于存在更改,用户将获得具有单个请求的所有文档,这将降低Solr性能。 如何在Solr中配置它。
答案 0 :(得分:1)
这应该是您的控制器/中间件的工作,因为前端应用程序通常不应该直接访问Solr。在Solr。
中设置min(1000, <value from request>)
参数之前,请rows
如果您想将rows
参数锁定到特定值(但它也不能更低),您可以set a specific value in the requestHandler definition:
<lst name="invariants">
<int name="rows">50</int>
</lst>