CQ5.6.1 lucene配置文件在哪里?

时间:2014-10-02 09:43:56

标签: lucene cq5 jackrabbit aem

我正在寻找CQ5.6.1中lucene索引配置文件的路径。 那它在哪里?

1 个答案:

答案 0 :(得分:5)

indexing_config.xml文件已嵌入到包com.day.crx.sling.server中。要更改它,您需要从jar中提取它(见下文),复制到crx-quickstart/repository/workspaces/crx.default目录并在同一目录的workspace.xml文件中引用:

<SearchIndex class="com.day.crx.query.lucene.LuceneHandler">
    <param name="path" value="${wsp.home}/index"/>
    <param name="resultFetchSize" value="50"/>
    <!-- this is the new line: -->
    <param name="indexingConfiguration" value="${wsp.home}/indexing_config.xml"/>
</SearchIndex>

然后以您想要的任何方式配置Lucene索引。

提取indexing_config.xml

要提取indexing_config.xml,请先在crx-core-*.jar内找到crx-quickstart/launchpad/felix文件。在Linux / Mac OS X上,您可以使用shell:

$ cd crx-quickstart
$ find launchpad/felix -name 'crx-core-*.jar'

然后从jar中解压缩com/day/crx/query/lucene/indexing_config.xml文件:

$ unzip -j FOUND_JAR com/day/crx/query/lucene/indexing_config.xml -d repository/workspaces/crx.default

或者,您可以下载indexing_config.xml from Adobe site并将其复制到相应的目录。