我必须使用proxy(node.js)来保护solr。我已按照this guide执行以下步骤。
- (void)setTitleColor:(UIColor *)color
forState:(UIControlState)state
然后运行它
npm install solr-security-proxy
并开始像
一样`npm bin`/solr-security-proxy --port 9090 --backendHost 127.0.0.1 --backendPort 8983
当我尝试通过代理查询solr时,如
java -jar start.jar
它给出了以下错误
http://localhost:9090/solr/collection1/select?q=online&wt=json&indent=true
通过solr的相同查询成功运行。我在node.js的安装中遇到了什么问题
答案 0 :(得分:1)
实际上Node.js只允许来自solr的read选项,假设查询前缀格式为http://ip-of-system/solr/select/
。在我的情况下,我也给了solr集合名称。通过删除集合名称,删除了上述问题。查询新格式将像
http://localhost:9090/solr/select?q=online&wt=json&indent=true