0

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

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

谢谢!

4

1 回答 1

2

一切都在文档中;)

您可以执行以下两项操作之一:

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