我将 Searchable 插件与 Grails 一起使用,我需要根据用户的 UI 选择更改 Compass 指向的目录。
通常,该值在 grails-app/conf/Searchable.groovy 中可搜索地图的 compassConnection 变量中设置,如下所示,并在应用程序启动时调用:
可搜索 { compassConnection = new File("/path/to/index/file/directory" ).absolutePath
...
}
为了做我需要做的事情,我认为我需要获取 compass 配置变量的句柄,然后调用 config.setConnection("/new/path/to/index/dir")
- 我不知道如何获得对 config compass 变量的引用
- 我假设我只需要调用 setConnection(String) 是对的,还是我需要采取任何其他步骤?
非常感谢我能得到的任何帮助,
谢伦