2012-10-30 28 views
0

我將一個Web應用程序轉換爲Grails,並使用Searchable插件來搜索數據。直到我將舊MySQL數據庫中的現有舊數據導入到我的Grails應用程序使用的新數據之前,我一直沒有遇到任何問題。搜索不會在數據庫中找到任何導入的數據,但會查找從Grails應用程序中添加的任何數據。Grails可搜索插件無法找到導入的MySQL數據

我假設我不知道索引導入的數據,但我不知道從哪裏開始尋找。任何人都可以伸出援手嗎?

謝謝!

回答

2

一切都在文檔;)

你可以做兩件事情之一:在啓動時

  1. 指數:對於這一點,你需要配置該插件。
    1. 首先,安裝配置:grails install-searchable-config
    2. 然後,確保大部分指標設置爲true。在配置文件conf/Searchable.groovy中應該有這樣一行:bulkIndexOnStartup = true
  2. 手動重新分配索引。你可以在任何控制器上做到這一點:searchableService.reindex()
+0

謝謝,GalmWing!這正是我所期待的。我已經使用bulkIndexOnStartup = true安裝了配置。所以我重新啓動了我的應用程序在tomcat上,導入的數據現在被編入索引並且搜索完美。再次感謝! – littleK