Closed cklong2k closed 8 years ago
这个应该是 com.huaban:jieba-analysis:1.0.0 没有找到。build的时候,有这个么?
Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) x86_64 GNU/Linux JAVA_HOME = /usr/lib/jvm/java-8-oracle java version "1.8.0_60" Gradle 2.7 solr 5.3.1
请问你是 gradle build输出的结果么?以下是我这边的输出
$ gradle build
:compileJava
警告: [options] 未与 -source 1.5 一起设置引导类路径
警告: [options] 源值1.5已过时, 将在未来所有发行版中删除
警告: [options] 目标值1.5已过时, 将在未来所有发行版中删除
警告: [options] 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
4 个警告
:processResources UP-TO-DATE
:classes
:jar
:assemble
:compileTestJava UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test UP-TO-DATE
:check UP-TO-DATE
:build
BUILD SUCCESSFUL
Total time: 4.229 secs
@ cklong2k 应该是 stanford的库没找到。出错信息好像变了。
gradle build輸出結果與你相同,請問你怎麼配置analyzer-solr-1.0.jar與classes於solr5?(我是solr新手)
<fieldType name="text_jieba" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="analyzer.solr5.jieba.JiebaTokenizerFactory" segMode="SEARCH" userDict="/your_path_to_dict.txt"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.SnowballPorterFilterFactory" language="English"/>
</analyzer>
<analyzer type="query">
<tokenizer class="analyzer.solr5.jieba.JiebaTokenizerFactory" segMode="SEARCH" userDict="/your_path_to_dict.txt"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.SnowballPorterFilterFactory" language="English"/>
</analyzer>
</fieldType>
首先配置这个,然后把analyzer-solr-1.0.jar 放在像这样的目录里:solr-5.0.0/server/solr-webapp/webapp/WEB-INF/lib
目前配置是與你相同
solr-5.3.1/server/solr-webapp/webapp/WEB-INF/lib 我少放了jieba-analysis-1.0.0.jar 目前沒有其他問題,thanks
solr 5.3.1 analysis的FieldType: text_jieba 出現訊息 java.lang.NoClassDefFoundError: com/huaban/analysis/jieba/WordDictionary
請問該如解決?