0

ユーザーによる UI の選択に応じて、Compass が指すディレクトリを変更する必要がある Grails で Searchable プラグインを使用しています。

通常、この値は grails-app/conf/Searchable.groovy 内の検索可能マップの compassConnection 変数に設定され、アプリの起動時に呼び出されます。

searchable { compassConnection = new File( "/path/to/index/file/directory" ).absolutePath

...

}

必要なことを行うには、コンパス構成変数へのハンドルを取得してから config.setConnection("/new/path/to/index/dir") を呼び出す必要があると思います

  1. 構成コンパス変数への参照を取得する方法がわかりません
  2. setConnection(String) のみを呼び出す必要があると仮定するのは正しいですか、それとも他に必要な手順がありますか?

私が得ることができるどんな助けにも本当に感謝します、

シャイレン

4

2 に答える 2

0

Searchable.groovyファイルでは、searchable { }クロージャ内でこれを使用します。

compassConnection = new File(
      "${userHome}/.grails/projects/${appName}/searchable-index/${grailsEnv}").absolutePath
于 2010-04-10T11:12:18.463 に答える
0

申し訳ありませんが、あなたの質問を注意深く読んでいませんでした。このクラスがあなたの出発点に違いないと思います: http://www.compass-project.org/docs/2.2.0/api/

于 2010-04-14T10:59:43.743 に答える