0

WebアプリケーションをGrailsに変換し、Searchableプラグインを使用してデータを検索しています。古いMySQLデータベースからGrailsアプリケーションで使用される新しいデータベースに既存のレガシーデータをインポートするまで、これに問題はありませんでした。検索では、データベースにインポートされたデータは見つかりませんが、Grailsアプリケーション内から追加されたデータは見つかります。

インポートしたデータになんらかのインデックスを付ける必要があると思いますが、どこから探し始めるかわかりません。誰かが救いの手を貸すことができますか?

ありがとう!

4

1 に答える 1

2

すべてがドキュメントにあります;)

次の2つのいずれかを実行できます。

  1. 起動時のインデックス:そのためには、プラグインを構成する必要があります。
    1. まず、構成をインストールします。grails install-searchable-config
    2. 次に、バルクインデックスがtrueに設定されていることを確認します。設定ファイルconf/Searchable.groovyには、次のような行が必要です。bulkIndexOnStartup = true
  2. 手動でインデックスを再作成します。これは、どのコントローラーでも実行できます。searchableService.reindex()
于 2012-10-30T20:10:44.770 に答える