【发布时间】:2014-03-11 19:24:28
【问题描述】:
非常感谢任何有关以下且相当简单的功能的帮助。我正在尝试在 CQ5 中启用同义词匹配 | AEM 和我一直使用http://dev.day.com/docs/en/crx/current/developing/searching_in_crx.html 作为指导方针。
我正在尝试创建一个同义词,并让搜索“tablet”与“tableau”和“Tablette”一样有效。我创建了一个包含以下条目的小 synonyms.properties 文件:
tablet=Tablette
tablet=tableau
Tablette=tablet
(第三行是强制性的,因为它是第一行的对应物)。我也改编了 worspace.xml 和 repository.xml:
synonyms.properties 位于 C:\temp\author\crx-quickstart\repository\workspaces\crx.default\index
worspace.xml 位于
C:\temp\author\crx-quickstart\repository\workspaces\crx.default
已添加以下条目
<SearchIndex class="com.day.crx.query.lucene.LuceneHandler">
<param name="path" value="${wsp.home}/index"/>
<param name="resultFetchSize" value="50"/>
<param name="synonymProviderClass" value="org.apache.jackrabbit.core.query.lucene.PropertiesSynonymProvider"/>
<param name="synonymProviderConfigPath" value="synonyms.properties"/>
</SearchIndex>
repository.xml 位于
C:\temp\author\crx-quickstart\repository
已添加以下条目
<SearchIndex class="com.day.crx.query.lucene.LuceneHandler">
<param name="path" value="${wsp.home}/index"/>
<param name="resultFetchSize" value="50"/>
<param name="synonymProviderClass" value="org.apache.jackrabbit.core.query.lucene.PropertiesSynonymProvider"/>
<param name="synonymProviderConfigPath" value="synonyms.properties"/>
</SearchIndex>
当我在平板电脑上搜索时,我得到了我的平板电脑,当我在 tableau 上搜索时,我也得到了相应的条目,但可以肯定的是,这 2 个关键字不被视为同义词。
有人可以确认配置的正确性以及是否可以添加额外的调试?
非常感谢, 维姆
【问题讨论】:
标签: aem