我有一个使用 SOLR 作为后端搜索服务的 Web 应用程序。
所有控制搜索的请求都是 GET 请求:用户执行某项操作(键入内容、选择页面大小、排序标准),并且在按下搜索按钮后,Web 应用程序上的相应 servlet 调用 SOLR。
现在,发送到我的 servlet 的参数显示在浏览器地址栏中;这很好,因为
1) webapp 上的每个页面都可以存储为永久链接
2) 可以通过直接更改 URL 来控制搜索
最重要的是,对于一个特定的参数,页面大小,我想施加一些约束。我的意思是:如果网络应用程序上的选择菜单提出 3 个选项(5、10、15),我不想要其他值。
现在,我知道我可以在我的 servlet 中做到这一点,但我想知道在 SOLR 方面是否也可以......本地参数?不知道。
简而言之:SOLR 上的“行”参数必须是 5,10 或 20:如果值 > 20,则应用 20。