Indexing Sitecore索引重建,删除现有索引文件

Indexing Sitecore索引重建,删除现有索引文件,indexing,lucene,sitecore,sitecore7,Indexing,Lucene,Sitecore,Sitecore7,我正在使用Sitecore 7 search,我正在用代码重建索引,我已经为此创建了一个代理,一切正常,索引重建需要15秒,我注意到在重建索引时我无法搜索任何内容,搜索结果为0,我认为重建索引时索引文件会从索引文件夹中删除,对吗?如何在不删除现有索引文件的情况下重建索引?您是正确的,当发布重建时,现有索引将被删除。为了避免这种情况,您需要将索引类型从默认的LuceneIndex更改为SwitchOnRebuildLuceneIndex …到 这将创建一个二级索引文件夹,重建将在其中进行。重新

我正在使用Sitecore 7 search,我正在用代码重建索引,我已经为此创建了一个代理,一切正常,索引重建需要15秒,我注意到在重建索引时我无法搜索任何内容,搜索结果为0,我认为重建索引时索引文件会从索引文件夹中删除,对吗?如何在不删除现有索引文件的情况下重建索引?

您是正确的,当发布重建时,现有索引将被删除。为了避免这种情况,您需要将索引类型从默认的
LuceneIndex
更改为
SwitchOnRebuildLuceneIndex

…到

这将创建一个二级索引文件夹,重建将在其中进行。重新索引完成后,它将交换两个索引文件夹,这样您就不会看到任何搜索停机

Solr提供程序也有一个等效版本


您可以查看博客帖子:或了解更多信息。

您是对的,当发布重建时,现有索引将被删除。为了避免这种情况,您需要将索引类型从默认的
LuceneIndex
更改为
SwitchOnRebuildLuceneIndex

…到

这将创建一个二级索引文件夹,重建将在其中进行。重新索引完成后,它将交换两个索引文件夹,这样您就不会看到任何搜索停机

Solr提供程序也有一个等效版本


您可以查看博客帖子:或了解更多信息。

完成所有配置后,我可以看到“_sec”文件夹,但这些文件夹的内容何时将与原始文件夹交换?我看不到在原始文件夹中创建或更新的任何新文件。我没有使用web索引,我已为我的网站创建了3个索引,我已对所有3个索引进行了更改,是否需要在master、core和web中进行这些更改?第二篇文章引用了web.config文件中的更改,而第一篇文章指出了索引配置文件中的更改。在所有这些配置之后,我可以看到“_sec”文件夹,但这些文件夹的内容何时将与原始文件夹交换?我看不到在原始文件夹中创建或更新的任何新文件。我没有使用web索引,我已为我的网站创建了3个索引,我已对所有3个索引进行了更改,是否需要在master、core和web中进行这些更改?第二篇文章引用了web.config文件中的更改,而第一篇文章指出了索引配置文件中的更改。