【问题标题】:EdgeNGram: Error instantiating class: 'org.apache.lucene.analysis.ngram.EdgeNGramFilterFactory'EdgeNGram:实例化类时出错:'org.apache.lucene.analysis.ngram.EdgeNGramFilterFactory'
【发布时间】:2015-04-30 14:49:01
【问题描述】:

我已经设置了 Solr,到目前为止一切正常,但现在我想将 EdgeNGram 功能添加到我的搜索中。但是,一旦我将它放入我的 schema.xml,它就会开始抛出错误:

org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:
Could not load conf for core collection1: Plugin init failure for [schema.xml] 
fieldType "text_en_splitting": Plugin init failure for [schema.xml] analyzer/filter: 
Error instantiating class: 'org.apache.lucene.analysis.ngram.EdgeNGramFilterFactory'. 
Schema file is /opt/solr/server/solr/collection1/conf/schema.xml 

相关的架构部分如下所示:

<filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="15" side="front"/>

fieldType 其余部分的配置很好,因为我已经对其进行了相当广泛的测试。只是添加这行会引发错误。

现在,我环顾四周,通常,这些错误意味着缺少一个 .jar(至少根据此处发布的其他两个问题,但与 NGram 无关)。所以我继续挖掘 lucene-analyzers-common.jar 并将其显式添加到我的 solrconfig.xml 中,如下所示:

<lib dir="${solr.install.dir:../../../..}/dist/" regex="lucene-analyzers-common-\d.*\.jar" />

运气不好。我知道路径很好,我就是这样包含了 mysql_connector 的。无论如何,我已经厌倦了这个错误,所以我继续包含我可以挖掘的每个 .jar:

<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-.*\.jar" />

不.jpg

当然,所有这一切都伴随着许多 bin/solr stop -all 和 start,它们仍然为我提供 Solr Admin 中那个漂亮的红色横幅。我在 Solr 5.0.0

帮助?

【问题讨论】:

  • 我遇到了和你一样的问题,发现属性不起作用。小提示:不必每次都重启Solr,在core admin中Reload相应的core就足够了。

标签: apache solr lucene


【解决方案1】:

嗯,这很尴尬,但这是发生在我身上的典型事情。在我发布这个问题后不到 5 分钟,我让错误消失了[注意我说“错误消失”,我没有说“我解决了它”,因为我还没有完全测试它]。

无论如何,在我的过滤标签中,你看到side="front" 标签了吗?是的,显然是个坏主意。不过这很奇怪,因为我在 apache 文档中发现了这一点:https://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.EdgeNGramFilterFactory,我没有编造任何东西。

谁能解释一下?

【讨论】:

  • 它在 Solr 4.4 中被标记为已弃用,并在 5.0 中被删除。所以它基本上是文档中的一个错误。请看这里:cwiki.apache.org/confluence/display/solr/…
  • 该死,这很烦人。愚蠢的文档。恭喜你找到了问题:)
  • 是的。刚刚在日志中看到Caused by: Unknown parameters: {side=front}
猜你喜欢
  • 1970-01-01
  • 2015-01-02
  • 2016-06-01
  • 2021-08-24
  • 1970-01-01
  • 2020-09-20
  • 2021-11-14
  • 2018-04-16
  • 1970-01-01
相关资源
最近更新 更多