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