Apache Solr : Error : unknown field _src_

1.7k views Asked by At

I went through this link and added the code in one of core to upload a multilevel JSON and it worked very well but when I created another core and added same then it is throwing the below error. I spent so much time to solve this error but no luck. The error is,

{
  "responseHeader":{
    "status":400,
    "QTime":93},
  "error":{
    "metadata":[
      "error-class","org.apache.solr.common.SolrException",
      "root-error-class","org.apache.solr.common.SolrException"],
    "msg":"ERROR: [doc=5b62d25] unknown field '_src_'",
    "code":400}}

I have added the below code in my solrconfig.xml file.

<initParams path="/update/json/docs">
  <lst name="defaults">
    <!-- this ensures that the entire JSON doc will be stored verbatim into one field -->
    <str name="srcField">_src_</str>
    <!-- This means a the uniqueKeyField will be extracted from the fields and
         all fields go into the 'df' field. In this config df is already configured to be 'text'
     -->
    <str name="mapUniqueKeyOnly">true</str>
    <!-- The default search field where all the values are indexed to -->
    <str name="df">text</str>
  </lst>
</initParams>

It means my entire JSON will be stored against the key src.

1

There are 1 answers

0
jmrosal On

It might be the case that you are using the params.json file provided by the default configuration, even though you are using your own schema.xml file. Have a look at the core's conf folder and look for the params.json file. If you find it over there, comment it all out.