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

ner*_*erd 2 lucene jackrabbit aem

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

Tom*_*wek 5

indexing_config.xml文件嵌入到bundle中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>
Run Code Online (Sandbox Code Playgroud)

然后以您想要的任何方式配置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'
Run Code Online (Sandbox Code Playgroud)

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

$ unzip -j FOUND_JAR com/day/crx/query/lucene/indexing_config.xml -d repository/workspaces/crx.default
Run Code Online (Sandbox Code Playgroud)

或者,您可以indexing_config.xml 从Adobe站点下载并将其复制到适当的目录.