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