2016-04-23 42 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