我要建立一个网站,我打算使用 solr 进行搜索集成。它是一个电子商务网站。我想知道将 solr 查询格式暴露给本网站的用户是否有任何问题?
问问题
245 次
3 回答
3
你想让你的搜索应用程序查询 Solr,或者使用代理,这样 URL 就不会暴露给 Web 用户。只要网络用户不能通过查询发送它们,我就不太关心查询语法和参数是否可见。但是,您肯定希望确保只有 Web 应用程序可以访问 Solr 服务器。
于 2013-01-28T21:08:31.733 回答
1
即使您锁定了 RequestHandlers 以便只能通过 Web 进行搜索,您的索引中仍然可能存在您不想向客户公开的内容。
例如,如果两个项目在搜索中得分相同,您希望提升利润率较高的项目。为了做到这一点,您需要在您的索引中有利润,这意味着它可供您的所有客户和竞争对手查看。
JSON 响应编写器对于编写轻量级搜索应用程序非常方便。至少您需要在浏览器和 Solr 之间实现过滤代理。
于 2013-01-28T21:50:50.933 回答
0
您绝对不想将 Solr 直接暴露给用户。您也不想在不评估的情况下通过格式。
Solr 支持的一件事是通过查询删除。还有其他可能性。您必须清理查询的内容。
于 2013-01-26T16:40:10.013 回答