Ich versuche, das folgende Dokument hinzufügen SolrHinzufügen von Dokument 4.5.1 mit Java Solr
{
"id":"myId",
"parent": "Alice",
"children":["adam","eva"]
}
ich diese Ausnahme erhalten:
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)
Dies ist mein Code:
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();
}
Ich benutze solr 4.5.1.
Was ist das unknown field
bedeuten? Muss ich etwas zu dem Solr-Schema oder der Konfigurationsdatei hinzufügen oder habe ich einen dummen Fehler mit meinem Java-Code gemacht?
perfekte Partner, das war es. thx viel – nafas
neues Feld in Xml hinzugefügt – nafas