Lucene Jackrabbit指数提升配置

Lucene Jackrabbit指数提升配置,lucene,aem,jackrabbit,Lucene,Aem,Jackrabbit,我试图理解在CQ5的索引配置中“boosting”属性的用法。我想我明白了,通过设置boost可以确定一个项目作为搜索结果返回到列表的最高层。因此,我尝试在默认的CQ5索引配置中添加以下boost行: <index-rule nodeType="nt:base"> <property boost="5.0">jcr:title</property> <property boost="5.0">history:title</property&g

我试图理解在CQ5的索引配置中“boosting”属性的用法。我想我明白了,通过设置boost可以确定一个项目作为搜索结果返回到列表的最高层。因此,我尝试在默认的CQ5索引配置中添加以下boost行:

<index-rule nodeType="nt:base">
<property boost="5.0">jcr:title</property>
<property boost="5.0">history:title</property>
<property boost="3.0">history:description</property>
<property boost="3.0">history:caption</property>
<property boost="2.0">text</property>
<property nodeScopeIndex="false">analyticsProvider</property>
<property nodeScopeIndex="false">analyticsSnippet</property>
<property nodeScopeIndex="false">hideInNav</property>
<property nodeScopeIndex="false">offTime</property>
<property nodeScopeIndex="false">onTime</property>
  :
  :
<property isRegexp="true">.*:.*</property>
</index-rule>

jcr:标题
历史:标题
历史:描述
历史:标题
文本
分析提供者
分析钳
希登纳夫
休息时间
准时
:
:
.*:.*
其目的是,在全文搜索中,在jcr:title或history:title属性中找到的文本最相关,其次是history:description、history:caption,最后是text。 我从存储库和工作区中删除了索引信息,然后重新启动CQ并让它重建所有索引。 现在,当我进行全文搜索时,我只会在搜索文本位于节点名本身的情况下得到结果——没有来自描述、标题等的任何内容

显然我做错了什么,但我不知道是什么。任何帮助都将不胜感激