gpt4 book ai didi

solr 8 "msg":"ERROR: unknown field ' 语言'"

转载 作者:行者123 更新时间:2023-12-03 23:10:57 25 4
gpt4 key购买 nike

在将 solr 4 更新到 solr 8 时,当我运行索引以索引我的 solr 8 云时,我面临以下错误。

    {
"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}}

我运行你的网址
    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 只有一行两列

我的 schema.xml 和 solrconfig.xml 中都没有字段语言。

我究竟做错了什么

最佳答案

为了解决这个问题,我不得不移除处理器 LangDetectLanguageIdentifierUpdateProcessorFactory 在我的 solrconfig.xml 中。

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

通过在 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 中添加语言字段

引用: https://cwiki.apache.org/confluence/display/solr/LanguageDetection

关于solr 8 "msg":"ERROR: unknown field ' 语言'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57531022/

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