Fixing draft indexation

This commit is contained in:
Sebastien Ros
2015-10-02 15:44:35 +02:00
parent 62136eb59f
commit 9c88c7fcd1
2 changed files with 5 additions and 6 deletions
@@ -237,7 +237,10 @@ namespace Orchard.Indexing.Services {
// skip items from types which are not indexed // skip items from types which are not indexed
var settings = GetTypeIndexingSettings(item.ContentItem); var settings = GetTypeIndexingSettings(item.ContentItem);
if (settings.List.Contains(indexName)) { 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")) { else if (settings.List.Contains(indexName + ":latest")) {
var latest = _contentManager.Get(item.Id, VersionOptions.Latest); var latest = _contentManager.Get(item.Id, VersionOptions.Latest);
@@ -68,11 +68,7 @@ namespace Orchard.Search {
} }
public int Create() { public int Create() {
_indexManager.GetSearchIndexProvider().CreateIndex("Admin");
ContentDefinitionManager.AlterTypeDefinition("Page", cfg => cfg.WithSetting("TypeIndexing.Indexes", "Page:latest"));
return 1; return 1;
} }
} }