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

最佳答案

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'

然后从罐子中解压缩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并将其复制到适当的目录。

09-27 08:54