使用预期的MIME类型应用程序/八位字节流Solr的结果索引的文件,但得到的text / html(

2019-10-22 09:01发布

我所试图做的使用Solr的是索引文件。

我已经安装并运行在Windows环境下启动Solr的服务器,我使用SolrJ试图索引。

然而,当我尝试添加Solr的文件服务器如下图所示它导致一个错误

server.add(indexDoc);

错误

Error from server at http://localhost:8983/solr: Expected mime type application/octet-stream but got text/html

<body><h2>HTTP ERROR 404</h2>
<p>Problem accessing /solr/update. Reason:
<pre>    Not Found</pre></p><hr /><i><small>Powered by Jetty://</small></i><br/>

什么是对这个问题的可能原因。

Answer 1:

我认为,404错误是更贴近您的问题...请参见本: 错误404:访问习题/ Solr的/更新。 原因:未找到

你在URL中缺少您的集合名称。



Answer 2:

在我的情况,这是因为核心不在那里,我已经在这里指定@SolrDocument(solrCoreName = "documents")应该有一个core与存在于服务器上的名称的文件

因此,我创建在命令行上使用以下命令窗口中的核心bin/solr.cmd create -c documents -p 8983

然后,它的工作在我的情况。



Answer 3:

检查收集和应用的字段名,他们是不匹配的。



文章来源: Indexing documents using Solr results in Expected mime type application/octet-stream but got text/html