我想做一個列入白名單的屬性索引/搜索,並在Magnolia搜索摘錄中顯示。Jackrabbit索引配置白名單(Magnolia CMS 5.5.5全文搜索)
我正在更改我的網站工作區中的indexing_configuration.xml。 刪除索引並重新啓動木蘭沒有任何改變......
現在我有這個在我indexing_configuration.xml(旁邊其他的東西) 但這些都是我想在我的ecxcerpt其餘包括String類型的屬性應該被排除在外:
<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>
我怎樣才能得到這個按預期工作?感謝您的幫助..
謝謝您的回答揚,但我仍然有一個問題。現在我可以通過設置nodeScopeIndex =「false」和useInExcerpt =「false」從FullTextIndex中排除一些屬性。摘錄看起來更乾淨。但現在它在摘錄(多次)中顯示「管理員」和「超級用戶」,應該使用。*:。* 。 。 這裏有什麼問題? –
reencode
我發現它..我需要索引規則:mgnl:頁面,mgnl:組件和mgnl:區域... – reencode