Grails/Compass-如何更改compqass连接以指向其他目录?
我将可搜索插件与Grails结合使用,根据用户的UI选择,我需要更改Compass指向的目录 通常,该值在grails app/conf/searchable.groovy中可搜索映射的compassConnection变量中设置,如下所示,并在应用程序启动时调用: 可搜索的{compassConnection=新文件(“/path/to/index/File/directory”)。绝对路径 } 要做我需要做的事情,我想我需要在compass config变量中获得一个句柄,然后调用config.setConnection(“/new/path/To/index/dir”)Grails/Compass-如何更改compqass连接以指向其他目录?,grails,runtime,compass-lucene,Grails,Runtime,Compass Lucene,我将可搜索插件与Grails结合使用,根据用户的UI选择,我需要更改Compass指向的目录 通常,该值在grails app/conf/searchable.groovy中可搜索映射的compassConnection变量中设置,如下所示,并在应用程序启动时调用: 可搜索的{compassConnection=新文件(“/path/to/index/File/directory”)。绝对路径 } 要做我需要做的事情,我想我需要在compass config变量中获得一个句柄,然后调用conf
Shailen在
Searchable.groovy
文件中,在Searchable{}
closure中使用以下命令:
compassConnection = new File(
"${userHome}/.grails/projects/${appName}/searchable-index/${grailsEnv}").absolutePath
对不起,我没有仔细阅读你的问题。我想这门课一定是你的出发点:谢谢Archer的回答:我的问题是在Searchable.groovy中的设置生效后更改compassConnection