2016-04-23 40 views
2

我想上传大量源文件(比如说,java)到solr以允许对它们进行索引搜索。 他们应该发布为纯文本文件作为文本的solr索引java源文件

不需要特殊解析。 当试图上传一个java文件时,我得到“未知源”相关的错误。

java.lang.NoClassDefFoundError: com/uwyn/jhighlight/renderer/XhtmlRendererFactory 

当我重命名文件最后加入.txt时,它成功上传。

我有成千上万的文件需要每天上传,并且需要保留原来的名字。 如何告诉solr将目录中的所有文件都视为.txt? 高级谢谢!

回答

1

,让Google,关于Solr的错误:

java.lang.NoClassDefFoundError: com/uwyn/jhighlight/renderer/XhtmlRendererFactory 

您可以通过Solr中添加JAR “jhighlight-1.0.jar” 纠正。要做到这一点:

  • 下载旧的solr 4.9。在最近的版本中,jighlight不存在。

  • 提取物的solr-4.9.0 \的contrib \萃取\ lib中\ jhighlight-1.0.jar

  • 复印jhighlight-1.0.jar到下的solr /服务器/ lib/ext目录Solr的安装/

  • 重新启动服务器。

+0

这有帮助。从maven下载了jar - https://mvnrepository.com/artifact/com.uwyn/jhighlight/1.0 – raiyan