Indexing Magnolia 5.5从搜索中排除搜索页面

Indexing Magnolia 5.5从搜索中排除搜索页面,indexing,lucene,content-management-system,jackrabbit,magnolia,Indexing,Lucene,Content Management System,Jackrabbit,Magnolia,我对这里所写内容的理解是:我添加了一个搜索页面作为新模板。搜索页面本身没有内容,但可以在搜索结果中列出 我的问题是: 如何从索引中排除此页面(例如,通过模板) 我知道在我的magnolia workspace文件夹“网站”中有一个workspace.xml。如果我想使用自己的index_configuration.xml,我可以把它放在那里,这对吗 如何使用新配置重置和重新启动索引 这取决于谁来做这件事。也就是说,如果您希望编辑器能够排除页面,最简单的方法是将字段添加到页面道具中,以“隐藏搜索结

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

我的问题是:

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

  • 我知道在我的magnolia workspace文件夹“网站”中有一个workspace.xml。如果我想使用自己的index_configuration.xml,我可以把它放在那里,这对吗

  • 如何使用新配置重置和重新启动索引

  • 这取决于谁来做这件事。也就是说,如果您希望编辑器能够排除页面,最简单的方法是将字段添加到页面道具中,以“隐藏搜索结果”,然后在迭代中包装结果,以检查标志并在找到时跳过。如果sys admin执行排除操作,您可以在尝试时更改索引确认和排除页面
  • 是的,那就是它要去的地方
  • 关闭,删除网站文件夹中的索引子文件夹(先复制),然后启动。重新索引将在启动时自动进行。根据数据量的不同,可能需要一段时间。如果您破坏了repo,重新索引可能会失败(因此备份失败),但您会遇到不同的问题:)
  • 这取决于谁来做这件事。也就是说,如果您希望编辑器能够排除页面,最简单的方法是将字段添加到页面道具中,以“隐藏搜索结果”,然后在迭代中包装结果,以检查标志并在找到时跳过。如果sys admin执行排除操作,您可以在尝试时更改索引确认和排除页面
  • 是的,那就是它要去的地方
  • 关闭,删除网站文件夹中的索引子文件夹(先复制),然后启动。重新索引将在启动时自动进行。根据数据量的不同,可能需要一段时间。如果您破坏了repo,重新索引可能会失败(因此备份失败),但您会遇到不同的问题:)

  • 谢谢你的回答。对1。我应该向配置中添加什么以按模板排除页面?(我会选择系统管理员方式…)取决于您如何/何时对搜索结果进行评分。假设您已经在模板中,从
    searchfn
    中获得了结果,那么您可以执行类似于
    [#将搜索结果列为项目][如果项目[mgnl:template]=“mymodule:/mytemplate”]。。。打印结果。。。[/#如果][/#列出]
    感谢您的回答。对1。我应该向配置中添加什么以按模板排除页面?(我会选择系统管理员方式…)取决于您如何/何时对搜索结果进行评分。假设您已经在模板中,从
    searchfn
    中获得了结果,那么您可以执行类似于
    [#将搜索结果列为项目][如果项目[mgnl:template]=“mymodule:/mytemplate”]。。。打印结果。。。[/#如果][/#列表]