Ich habe einige doc-Dateien in d:/tmp/docs
Speicherort auf meinem lokalen Rechner und ich möchte sie mit Apache Solr und Tika indizieren. Folgendes ist meine data-config.xml
Datei.Indizierung Textdateien mit Apache Solr und Tika
<dataSource type="BinFileDataSource" />
<document>
<entity name="file_Import" dataSource="null" rootEntity="false"
processor="FileListEntityProcessor"
baseDir="D:/temp/docs" fileName=".*\.(doc)|(pdf)|(docx)"
onError="skip"
recursive="true">
<field column="fileAbsolutePath" name="id" />
<field column="fileSize" name="size" />
<field column="fileLastModified" name="lastModified" />
<entity
name="documentImport"
processor="TikaEntityProcessor"
url="${files.fileAbsolutePath}"
format="text">
<field column="file" name="fileName"/>
<field column="Author" name="author" meta="true"/>
<field column="title" name="title" meta="true"/>
<field column="text" name="text"/>
</entity>
</entity>
</document>
Wenn ich versuche, diese Dateien in solr ich folgende Ausnahme erhalten zu importieren:
Caused by: java.net.MalformedURLException: no protocol: null
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at org.apache.solr.handler.dataimport.URLDataSource.getData(URLDataSource.java:90)
... 11 more
Ich fand heraus, dass SORL nicht in der Lage ist d:/temp/docs
Ordner zu suchen.
Weiß nicht, wie man löst. Jede Hilfe wird geschätzt.
tat das ... das gleiche Problem besteht fort –