2009-08-25 40 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