diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs b/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs index 8e755f41c..b0aad5fc4 100644 --- a/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs +++ b/src/Orchard.Web/Modules/Orchard.Indexing/Services/IndexingTaskExecutor.cs @@ -237,7 +237,10 @@ namespace Orchard.Indexing.Services { // skip items from types which are not indexed var settings = GetTypeIndexingSettings(item.ContentItem); if (settings.List.Contains(indexName)) { - documentIndex = ExtractDocumentIndex(item.ContentItem); + if (item.ContentItem.HasPublished()) { + var published = _contentManager.Get(item.Id, VersionOptions.Published); + documentIndex = ExtractDocumentIndex(published); + } } else if (settings.List.Contains(indexName + ":latest")) { var latest = _contentManager.Get(item.Id, VersionOptions.Latest); diff --git a/src/Orchard.Web/Modules/Orchard.Search/Migrations.cs b/src/Orchard.Web/Modules/Orchard.Search/Migrations.cs index 639569c41..8efe2e1e8 100644 --- a/src/Orchard.Web/Modules/Orchard.Search/Migrations.cs +++ b/src/Orchard.Web/Modules/Orchard.Search/Migrations.cs @@ -68,11 +68,7 @@ namespace Orchard.Search { } public int Create() { - - _indexManager.GetSearchIndexProvider().CreateIndex("Admin"); - - ContentDefinitionManager.AlterTypeDefinition("Page", cfg => cfg.WithSetting("TypeIndexing.Indexes", "Page:latest")); - + return 1; } }