gpt4 book ai didi

java - 使用java将文档添加到solr 4.5.1

转载 作者:行者123 更新时间:2023-12-01 09:40:33 24 4
gpt4 key购买 nike

我正在尝试将以下文档添加到 solr

{
"id":"myId",
"parent": "Alice",
"children":["adam","eva"]
}

我收到此异常:

Exception in thread "main" org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: ERROR: [doc=5f783ce04e8c21c705db52eca6ae72bb] unknown field 'parent' at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:425) at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:180) at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:117) at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:116) at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:102) at xxxx.xxx.addToSolr(Download.java:660) at xxxx.xxx.main(Download.java:460)

这是我的代码:

public static void addToSolr(String parent, JSONArray children) throws Exception {

HttpSolrServer server = new HttpSolrServer("http://127.0.0.1:8983/solr/knowledgebase/");

String id = DigestUtils.md5Hex(parent);

SolrInputDocument document = new SolrInputDocument();

document.addField("id", id);
document.addField("parent", parent);
document.addField("children", children);

server.add(document);
server.commit();

}

我正在使用 solr 4.5.1。

这个未知字段是什么意思?我是否需要向 solr 模式或配置文件添加一些内容,或者我的 java 代码犯了愚蠢的错误?

最佳答案

错误:

unknown field 'parent'

通常意味着您的文件中没有名为 parent 的字段schema.xml。解决方案非常简单,就是添加这样的字段。

 

关于java - 使用java将文档添加到solr 4.5.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38484885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com