Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
solr 8“;味精:&引用;错误:未知字段';语言'&引用;_Solr - Fatal编程技术网

solr 8“;味精:&引用;错误:未知字段';语言'&引用;

solr 8“;味精:&引用;错误:未知字段';语言'&引用;,solr,Solr,在将Solr4更新为Solr8的过程中,当我运行索引以索引我的Solr8云时,我面临下面的错误 { "responseHeader":{ "rf":1, "status":400, "QTime":118}, "error":{ "metadata":[ "error-class","org.apache.solr.common.SolrException", "r

在将Solr4更新为Solr8的过程中,当我运行索引以索引我的Solr8云时,我面临下面的错误

    {
      "responseHeader":{
       "rf":1,
        "status":400,
       "QTime":118},
       "error":{
       "metadata":[
          "error-class","org.apache.solr.common.SolrException",
          "root-error-class","org.apache.solr.common.SolrException"],
          "msg":"ERROR: [doc=16919!1379235912] unknown field     'language'",
"code":400}}
我运行这个url

    curl -s 'http://localhost:8983/solr/currnet1/update/csv?commit=true&separator=%09&escape=%5c&header=false&+fieldnames=id,doc_id' -H  'Content-type:text/plain; charset=utf-8' --data-binary @/Users/smukena/Projet/servers/solr-8.1.1/tsv/sampleFile.tsv
我的sampleFile.tsv只有一行和两列

myschema.xml和solrconfig.xml中没有字段语言


我做错了什么要解决这个问题,我必须删除solrconfig.xml中的处理器LangDetectLanguageIdentifierUpdateProcessorFactory

这个处理器增加了在索引之前检测文档语言的能力,然后对分析等做出适当的决定

通过在solrconfig.xml中设置它

    <processor class="org.apache.solr.update.processor.TikaLanguageIdentifierUpdateProcessorFactory">
      <lst name="defaults">
        <str name="langid.fl">title,subject,text,keywords</str>
        <str name="langid.langField">language</str>
      </lst> 
   </processor>

标题、主题、文本、关键字
语言
solr希望schema.xml字段中的字段语言定义是我没有的

因此,要么删除solrconfig.xml中的处理器,要么在schema.xml中添加语言字段


Ref:

得到了相同的错误。根据节点下添加的文档链接
false
-将其禁用。删除并再次创建核心以使其反映。然后它成功了。谢谢