mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Fixing draft indexation
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user