0

我正在尝试在我的 Solr 6 安装中使用carrot2,但是在调用查询时我得到的只是:

java.lang.NoClassDefFoundError: com/carrotsearch/hppc/ObjectHashSet 06:04:55 solr.1 | at org.carrot2.text.preprocessing.PreprocessingContext.<init>(PreprocessingContext.java:53) 06:04:55 solr.1 | at org.carrot2.text.preprocessing.pipeline.CompletePreprocessingPipeline.preprocess(CompletePreprocessingPipeline.java:65) 06:04:55 solr.1 | at org.carrot2.clustering.lingo.LingoClusteringAlgorithm.cluster(LingoClusteringAlgorithm.java:191) 06:04:55 solr.1 | at org.carrot2.clustering.lingo.LingoClusteringAlgorithm.access$000(LingoClusteringAlgorithm.java:63) 06:04:55 solr.1 | at org.carrot2.clustering.lingo.LingoClusteringAlgorithm$1.process(LingoClusteringAlgorithm.java:177)

我已经尝试下载最新的 carrot2 并添加: <lib dir=".../carrot2-workbench-3.12.0/plugins/" regex=".*\.jar" />

罐子在哪里com.carrotsearch.hppc,但它没有改变任何东西。

任何有关如何使其工作的帮助将不胜感激。

4

1 回答 1

0

您的配置有问题。我刚刚下载了 Solr 6.0.0 并按照默认说明(运行 techproducts 示例),一切正常。

HPPC 存在于 Solr 的默认库中,因此绝对应该在类路径中找到它。

https://cwiki.apache.org/confluence/display/solr/Result+Clustering

于 2016-05-10T08:33:14.720 回答