2009-08-25 43 views
0

我在Grails中使用Searchable插件我需要更改Compass指向的目錄,具體取決於用戶的UI選擇。Grails/Compass - 如何更改compqass Connection以指向不同的目錄?

通常,該值被設置在的grails-app/CONF/Searchable.groovy,像這樣的可搜索地圖的compassConnection可變的,並且被調用的應用程序在啓動時:

搜索{compassConnection =新的文件( 「/路徑/到/索引/文件/目錄」).absolutePath

...

}

做什麼,我需要做的,我認爲我需要得到一個手柄插入指南針配置變量,然後調用config.setConnecti (「/新/路徑/到/索引/目錄」)上

  1. 我不知道我怎樣才能到config指南針變量的引用
  2. 我是正確的假設,我需要調用setConnection(String),還是有我需要採取的任何其他步驟?

真的很感謝所有幫助我可以得到,

Shailen

+0

你最終管理這個嗎? – fabiangebert 2012-01-22 11:35:39

回答

0

Searchable.groovy文件,內searchable { }封閉使用本:

compassConnection = new File(
     "${userHome}/.grails/projects/${appName}/searchable-index/${grailsEnv}").absolutePath 
+1

感謝Archer的回覆:我的問題與更改compassConnection _AFTER_ Searchable.groovy中的設置生效 – ombud 2010-04-11 21:06:13