Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework zend_搜索_lucene重建索引_Zend Framework_Search_Lucene_Reindex - Fatal编程技术网

Zend framework zend_搜索_lucene重建索引

Zend framework zend_搜索_lucene重建索引,zend-framework,search,lucene,reindex,Zend Framework,Search,Lucene,Reindex,我想知道是否有人能建议用zend_search_lucene重新编制索引的正确方法。没有更新文档的选项,您需要删除并重新添加。我有一堆数据库表,我将循环遍历这些表,并为每个表的索引添加一个文档。我看不出在删除文档的过程中有什么意义——我不妨清空整个索引,然后重新添加所有内容 似乎没有一个简单的deleteAllDocs()方法,所以我必须首先找到它们,然后循环遍历它们,逐个删除它们,然后循环遍历我的数据库表并添加它们。也没有getAllDocuments方法(尽管这里有一个解决方案) 很明显,我

我想知道是否有人能建议用zend_search_lucene重新编制索引的正确方法。没有更新文档的选项,您需要删除并重新添加。我有一堆数据库表,我将循环遍历这些表,并为每个表的索引添加一个文档。我看不出在删除文档的过程中有什么意义——我不妨清空整个索引,然后重新添加所有内容

似乎没有一个简单的deleteAllDocs()方法,所以我必须首先找到它们,然后循环遍历它们,逐个删除它们,然后循环遍历我的数据库表并添加它们。也没有getAllDocuments方法(尽管这里有一个解决方案)

很明显,我可以写一些奇特的东西来检查文档是否发生了更改,只有在文档发生更改时才删除它,但这涉及到比较所有字段,不是吗


我觉得我一定错过了什么。

我删除了索引并创建了一个新索引。或多或少地,我想知道是否应该创建一个新索引,删除旧索引并重命名。但是没有明显的删除和重新命名的方法。据我所知,这就是提交所做的。