Indexing Jackrabbit索引配置白名单(Magnolia CMS 5.5.5 Fulltextsearch)

Indexing Jackrabbit索引配置白名单(Magnolia CMS 5.5.5 Fulltextsearch),indexing,lucene,content-management-system,jackrabbit,magnolia,Indexing,Lucene,Content Management System,Jackrabbit,Magnolia,我想做一个白名单,列出哪些属性被索引/搜索,并显示在带有Magnolia搜索的摘录中 我正在更改网站工作区中的index_configuration.xml。 删除索引并重新启动magnolia并没有改变任何事情 到目前为止,我的index_configuration.xml中已经有了它(在其他东西旁边) 但是这些是我想包含在我的ecxcerpt中的字符串属性,其余的应该排除在外: <index-rule nodeType="nt:hierarchyNode"> &

我想做一个白名单,列出哪些属性被索引/搜索,并显示在带有Magnolia搜索的摘录中

我正在更改网站工作区中的index_configuration.xml。 删除索引并重新启动magnolia并没有改变任何事情

到目前为止,我的index_configuration.xml中已经有了它(在其他东西旁边) 但是这些是我想包含在我的ecxcerpt中的字符串属性,其余的应该排除在外:

   <index-rule nodeType="nt:hierarchyNode">
      <property boost="10" useInExcerpt="true">introTitle</property>
      <property boost="1.0" useInExcerpt="true">introAbstract</property>
      <property boost="1.0" useInExcerpt="true">contentText</property>
      <property boost="1.0" useInExcerpt="true">subText</property>
      <property boost="10" useInExcerpt="true">title</property>
      <!-- exclude jcr:* and mgnl:* properties -->
      <property isRegexp="true" nodeScopeIndex="false" useInExcerpt="false">.*:.*</property>
   </index-rule>
   <index-rule nodeType="mgnl:contentNode">
      <property boost="5" nodeScopeIndex="false" useInExcerpt="true">introTitle</property>
      <property boost="2" nodeScopeIndex="false" useInExcerpt="true">introAbstract</property>
      <property boost="2" nodeScopeIndex="false" useInExcerpt="true">contentText</property>
      <property boost="2" nodeScopeIndex="false" useInExcerpt="true">subText</property>
      <property boost="5" nodeScopeIndex="false" useInExcerpt="true">title</property>
            <!-- exclude jcr:* and mgnl:* properties -->
       <property isRegexp="true" nodeScopeIndex="false" useInExcerpt="false">.*:.*</property>
   </index-rule>

简介标题
简介
内容文本
潜台词
标题
.*:.*
简介标题
简介
内容文本
潜台词
标题
.*:.*

我怎样才能使它按预期工作?感谢您的帮助。

最可能的原因是Magnolia/JR没有看到您的新配置。您是否更改了回购配置(
workspace.xml
website
workspace)以将其指向新的索引配置

默认值如下所示:

你需要把它指向你的新文件


也不知道为什么您要基于
nt:hierarchyNode
mgnl:contentNode
设置索引,而不是使用更具体的
mgnl:page
/
mgnl:component

谢谢您的回答,Jan,但我还是遇到了一个问题。现在我可以通过设置nodeScopeIndex=“false”和useInExcerpt=“false”从FullTextIndex中排除一些属性。这段摘录看起来干净多了。但是现在它在摘录中显示了“admin”和“superuser”(多次),这应该与行一起排除。*:*。。这里有什么问题?我找到了。。我需要索引规则:mgnl:page、mgnl:component和mgnl:area。。。