0

为了我对这里所写的内容的理解:Magnolia Search Documentation我添加了一个搜索页面作为新模板。 SearchPage本身没有内容,但可以列在搜索结果中。Magnolia 5.5从搜索中排除搜索页

我的问题是:

  1. 如何从索引中排除此页面(例如,通过模板)?

  2. 我知道,在我的木兰工作区文件夹“网站”有一个工作区。是对的,如果我想使用我自己的indexing_configuration.xml,我可以把它放在那里?

  3. 我该如何重新设置并重新启动新配置的索引?

回答

3
  1. 取决于谁排除。即如果您希望编辑能够排除页面,最简单的方法是将字段添加到页面道具中以“隐藏搜索结果”,然后将结果包装到迭代中,以检查标记并在找到时跳过。如果系统管理员进行排除,您可以更改索引编制和排除页面,因为您似乎正在尝试。
  2. 是的,这就是它去的地方
  3. 关闭,删除网站文件夹中的索引子文件夹(首先复制它),启动。重新索引将在启动时自动发生。取决于数据量可能需要一段时间。如果你有损坏的回购,reindexing可能会失败(因此备份),但你有不同的问题:)
+0

感谢您的回答。到1.我将添加到配置中按模板排除页面? (我会去系统管理员的方式..) – reencode

+0

取决于如何/何时你浏览搜索结果。假设你已经在模板中,从'searchfn'得到结果,那么你可以做'''[#list searchresults as item] \t [if item [mgnl:template] ==“mymodule:/ mytemplate”] \t \t ...打印结果... \t [/#if] [/#list]''' – Jan