我正在尝试访问一个位于私有服务器上的Solr 4.5.0实例,
http://12.34.56.789:8983/我的应用程序位于此web服务器上,
http://www.mywebapp.com也就是说,我选择使用JSON库AJAX Solr进行初始调用,以访问该Solr实例中的JavaScript对象。
我知道在不同的域中运行AJAX调用是不可能的,所以我选择使用一个PHP代理来运行,该代理与JS框架相得益彰。本质上,proxy.php、https://gist.github.com/evolvingweb/298580
我已经包含了必要的SolrPhpClient代码库,将其存储在与proxy.php文件相同的目录中,并修改了第43行。
$solr = new Apache_Solr_Service('www.mywebapp.com', 80, '/js/');显然,我没有看到JSON发布到搜索结果页面,我希望获得一些关于如何正确集成它的见解。
发布于 2014-04-08 03:37:56
在启动AjaxSolr的javascript中,用proxyURL替换solrURL
Manager = new AjaxSolr.Manager({
proxyUrl: 'http://localhost/subdirectory/proxy.php'
});在proxy.php中,49行:
$solr = new Apache_Solr_Service('http://example.com', 80, '/pathToSolr/solr/' . $core);https://stackoverflow.com/questions/20257418
复制相似问题