我正在尝试使用 zend lucene 删除文档。以下是我的代码
$index = Zend_Search_Lucene::open('data/index');
foreach ($index->find('pk:' . $this->getId()) as $hit) {
$index->delete($hit->id);
}
$index->commit();
当我运行它并检查我的索引文件夹时,会创建一个像这样 _f4t5_1.del 的新文件
但是当我进行搜索时,已删除的文档在搜索中可用,并且还检查了
$index->numDocs();
此方法还在删除前后返回相同的计数。
任何帮助表示赞赏。