尝试通过java
连接到我的本地solr服务器5.4.0public class Test {
public static void main(String[] args) throws SolrServerException, IOException{
// ArrayList<String> sellers = Util.readFile("sellersBP.csv", true);
SolrClient solr = new HttpSolrClient("http://localhost:8983/solr/#/techproducts/");
QueryResponse resp = solr.query("techproducts",new SolrQuery("*:*"));
}
}
然而,我收到一条带有大量HTML标签的错误消息,并在其中说。
Exception in thread "main" org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://localhost:8983/solr/#/techproducts: Expected mime type application/octet-stream but got text/html.
No cores available
Go and create one
这很奇怪,因为我使用的是示例solr示例,它在我的UI中创建了一个名为techproducts的核心。有什么建议吗?
URL
答案 0 :(得分:1)
网址http://localhost:8983/solr/#/techproducts/
有本地锚点(#
后面的所有内容),只有浏览器本身可用(它永远不会发送到服务器)。管理界面中的JavaScript使用此方法从正确的核心中检索信息。
用于访问核心的实际网址为http://localhost:8983/solr/techproducts/