在部署 java-groovy 服务时,我在云上遇到超时错误。我正在使用休眠弹性搜索,因此当我
bootRun
应用程序时索引会自行启动。这需要几个小时才能开始。我想在 bootRun
时跳过这个繁重的过程,并在服务器启动后启动它。
我尝试将配置值更新为
index_schema_management_strategy: none
我也不确定从代码中启动索引查询的位置。
我尝试将配置值更新为
index_schema_management_strategy: none
,但索引仍然发生在 bootRun 上。
Hibernate Search 肯定不会在启动时触发大规模索引。
要么您正在使用在启动时触发批量索引的附加框架(尽管我不知道),要么您的应用程序中有这样做的代码。
我也不确定从代码中启动索引查询的位置。
在代码中查找字符串
massIndex
。
如果您在代码中找不到massIndex,那么您没有使用massIndexing 进行索引。您可以搜索“startAndWait”来查找在应用程序中调用索引的位置吗?找到该函数后,您可以创建一个计划作业评估器,而不是在应用程序启动时调用它