我正在尝试将一个大型 MySQL 数据库导入到 Solr 中,并且导入查询对服务器来说相当繁重(这可能会影响当时正在运行和使用该数据库的实际产品)。有没有办法将完整导入分成几个较小的 block ?我在这里或 Solr 的文档中都没有找到任何关于这个主题的内容。
我了解增量导入功能,但我正在使用它来增量导入新的/更改的数据。
最佳答案
当然,你可以添加一个条件,例如
WHERE pk<'${dataimporter.request.INDEX}'
并在请求参数中传递 INDEX。因此,每次调用完全导入时,仅对部分记录建立索引。当然记得使用&clean=false,否则内容每次都会被清除。
关于mysql - Solr 以几个较小的 block 完全导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14724477/