Grails Searchable插件无法找到导入的MySQL数据

时间:2012-10-30 18:18:40

标签: grails

我将Web应用程序转换为Grails,我使用Searchable插件搜索数据。在将旧的MySQL数据库中的现有遗留数据导入我的Grails应用程序使用的新数据之前,我没有遇到任何问题。搜索将不会在数据库中找到任何导入的数据,但它会在Grails应用程序中找到任何添加的数据。

我假设我必须以某种方式索引导入的数据,但我不知道从哪里开始查找。任何人都可以伸出援助之手吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

一切都在文档中;)

你可以做以下两件事之一:

  1. 启动时的索引:为此,您需要配置插件。
    1. 首先,安装配置:grails install-searchable-config
    2. 然后,确保批量索引设置为true。在配置文件conf / Searchable.groovy中应该有这样的一行:bulkIndexOnStartup = true
  2. 手动重新索引。您可以在任何控制器上执行此操作:searchableService.reindex()