首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Proxy.php不适用于AJAX Solr

Proxy.php不适用于AJAX Solr
EN

Stack Overflow用户
提问于 2013-11-28 11:56:36
回答 1查看 622关注 0票数 1

我正在尝试访问一个位于私有服务器上的Solr 4.5.0实例,

代码语言:javascript
复制
http://12.34.56.789:8983/

我的应用程序位于此web服务器上,

代码语言:javascript
复制
http://www.mywebapp.com

也就是说,我选择使用JSON库AJAX Solr进行初始调用,以访问该Solr实例中的JavaScript对象。

我知道在不同的域中运行AJAX调用是不可能的,所以我选择使用一个PHP代理来运行,该代理与JS框架相得益彰。本质上,proxy.php、https://gist.github.com/evolvingweb/298580

我已经包含了必要的SolrPhpClient代码库,将其存储在与proxy.php文件相同的目录中,并修改了第43行。

代码语言:javascript
复制
$solr = new Apache_Solr_Service('www.mywebapp.com', 80, '/js/');

显然,我没有看到JSON发布到搜索结果页面,我希望获得一些关于如何正确集成它的见解。

EN

回答 1

Stack Overflow用户

发布于 2014-04-08 03:37:56

在启动AjaxSolr的javascript中,用proxyURL替换solrURL

代码语言:javascript
复制
Manager = new AjaxSolr.Manager({
  proxyUrl: 'http://localhost/subdirectory/proxy.php'
});

在proxy.php中,49行:

代码语言:javascript
复制
$solr = new Apache_Solr_Service('http://example.com', 80, '/pathToSolr/solr/' . $core);

This information is taken from this thread

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20257418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档