运行我的Apache Solr项目的问题:

时间:2018-08-07 16:09:09

标签: javascript html web-services solr google-code

我正在尝试设置Apache Solr并进行一些实验。我已经在Ubuntu 18.04上设置了Solr搜索引擎,为几个文件建立了索引,并且在特定查询条件下可以完美地工作。可以在localhost:8983/solr

的默认端口上访问管理页面

现在,我正在尝试设置与Solr通信的基于Web的客户端。我在Google代码 here 中找到了一个简单的项目。我提取了它,并按照简单的说明通过localhost http(使用python -m http.server)使内容可用。因此,当我转到http://localhost:8000时,会看到index.html客户端。显然,我们需要检查集成的唯一一件事是js/solr-search.js文件,以确保正确设置solrURL,该默认值已经很好了:

var solrUrl = 'http://' + document.location.hostname + ':8983/solr/';

但是当我尝试按下search按钮时,它没有显示任何结果,并且加载图标始终显示:

Apache solr html client

问题出在哪里?我该如何解决该问题?

更新:我调试并注意到了index.html上的此错误:

Failed to load http://localhost:8983/solr/admin/cores?wt=json: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8000' is therefore not allowed access.

0 个答案:

没有答案