# 导入数据
# 大量数据
//实例化引擎
$Wind = new \WindSearch\Index\Wind($indexName);
// 初始化
$Wind->buildIndexInit();
// 开启分词,导入数据时,加true可加快速度
$Wind->loadAnalyzer(true);
// 如果数据量大,则需要分批导入 select * from tableName limit ....
//$result:从数据库中分批查询的数据
foreach ($result as $v) {
$Wind->indexer($v);
}
// 每一批数据导入后,都要进行批量写入文件保存
// 请合理设置分批查询的$result数据量,建议每次导入数量:几百到一万之间
$Wind->batchWrite();
# 少量数据
//实例化引擎
$Wind = new \WindSearch\Index\Wind($indexName);
// 初始化
$Wind->buildIndexInit();
// 开启分词,导入数据时,加true可加快速度
$Wind->loadAnalyzer(true);
// 数据量小(内容少于一万条),则可以一次性全部导入
// selectAll...
// $result:一次性查询的所有内容
foreach ($result as $v) {
$Wind->indexer($v);
}
// 批量写入文件保存
$Wind->batchWrite();