我正在配置Jackrabbit 2.3.6
,我需要索引二进制文件(PDF, ODT)。所以我根据 http://wiki.apache.org/jackrabbit/Search在repository.xml
中配置了SearchIndex
。但是,当我将文件插入存储库并尝试搜索全文 时,不会返回任何结果。Jackrabbit已弃用SearchIndex textFilterClasses属性
然后我注意到在警告日志:
SearchIndex.java:2087 The textFilterClasses configuration parameter has been deprecated, and the configured value will be ignored: org.apache.jackrabbit.extractor.PlainTextExtractor,org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor
如何做我必须配置SearchIndex
索引二进制数据?现在我 做这样的,它被废弃,并根据上述警告没有奏效:
<SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
<param name="path" value="${rep.home}/repository/index"/>
<param name="textFilterClasses"value="org.apache.jackrabbit.extractor.PdfTextExtractor,org.apache.jackrabbit.extractor.OpenOfficeTextExtractor"/>
<param name="supportHighlighting" value="true"/>
</SearchIndex>
感谢的答复。