在 WebSolr 中创建文档时出现无效的 UTF-8 中间字节错误
Invalid UTF-8 middle byte error when creating a document in WebSolr
我正在使用 SolrJ 6.2.1 并尝试在 WebSolr 索引上创建文档,但是当我尝试将文档添加到索引时,我不断收到以下错误。
Error: Error from server at https://index.websolr.com/solr/XXXXXXX:
Invalid UTF-8 middle byte 0xe0 (at char #1, byte #-1)
这是我为创建索引而编写的 SolrJ 代码:
String urlString = "https://index.websolr.com/solr/a056f416ce0";
SolrClient solr = new HttpSolrClient.Builder(urlString).build();
SolrInputDocument document = new SolrInputDocument();
document.addField("id", "552199");
UpdateResponse response = solr.add(document);
solr.commit();
最初设置索引时,我还在 WebSolr 中使用 "customized" 索引类型。
知道我在这里做错了什么吗?
谢谢,
想通了这一点。
此时 WebSolr 要求您使用 SolrJ 3.6.1 以便您的客户端应用程序对其进行查询或索引。
使用 HTTP GET 请求:
https://index.websolr.com/solr/admin/info/system
使用admin/passwd可以检索服务器配置,结构的lucene键包含版本号。
例如,使用json输出:
https://index.websolr.com/solr/admin/info/system?wt=json
lucene: {
solr-spec-version: "4.10.2",
solr-impl-version: "4.10.2 1634293 - mike - 2014-10-26 05:56:21",
lucene-spec-version: "4.10.2",
lucene-impl-version: "4.10.2 1634293 - mike - 2014-10-26 05:51:56"
}
所以你应该使用 SolrJ ver。 4.10.2
我正在使用 SolrJ 6.2.1 并尝试在 WebSolr 索引上创建文档,但是当我尝试将文档添加到索引时,我不断收到以下错误。
Error: Error from server at https://index.websolr.com/solr/XXXXXXX: Invalid UTF-8 middle byte 0xe0 (at char #1, byte #-1)
这是我为创建索引而编写的 SolrJ 代码:
String urlString = "https://index.websolr.com/solr/a056f416ce0";
SolrClient solr = new HttpSolrClient.Builder(urlString).build();
SolrInputDocument document = new SolrInputDocument();
document.addField("id", "552199");
UpdateResponse response = solr.add(document);
solr.commit();
最初设置索引时,我还在 WebSolr 中使用 "customized" 索引类型。
知道我在这里做错了什么吗?
谢谢,
想通了这一点。
此时 WebSolr 要求您使用 SolrJ 3.6.1 以便您的客户端应用程序对其进行查询或索引。
使用 HTTP GET 请求:
https://index.websolr.com/solr/admin/info/system
使用admin/passwd可以检索服务器配置,结构的lucene键包含版本号。
例如,使用json输出:
https://index.websolr.com/solr/admin/info/system?wt=json
lucene: {
solr-spec-version: "4.10.2",
solr-impl-version: "4.10.2 1634293 - mike - 2014-10-26 05:56:21",
lucene-spec-version: "4.10.2",
lucene-impl-version: "4.10.2 1634293 - mike - 2014-10-26 05:51:56"
}
所以你应该使用 SolrJ ver。 4.10.2