Umgebung
Problem/Symptome
Optimieren Sie die AEM Oak Lucene-Indizes, um die Neuindizierungszeit zu verkürzen.
Sie können die Oak Lucene-Indizes optimieren, indem Sie die Oak anpassen: QueryIndexDefinition
mit Eigenschaften wie includedPaths
, excludedPaths
, name
und indexPath
.
includedPaths
und excludedPaths
-Eigenschaften beschränken, welche Pfade der Index bei der Neuindizierung durchläuft und auf welche Pfade er auf Indexaktualisierungen überwacht.name
und indexPath
-Eigenschaften erleichtern das Verständnis der Indexprotokolle, da sie die Protokollmeldungen mit dem Pfad oder Namen des Index versehen. Beispiel:30.01.2017 14:07:12.934 *DEBUG* pool-8-thread-2 org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexEditor damassetlucene( /oak :index /damAssetLucene ) = Indexed 9000 nodes... |
---|
Schritte zur Optimierung der Indizes:
/oak:index
. includedPaths
und excludedPaths
Eigenschaften sollten multi-value String (String)
.1 /oak:index-Eigenschaftenänderungen
"authorizables" : { "includedPaths" : "/home" , "reindexCount" : 1, "name" : "authorizables" , "compatVersion" : 2, "reindex" : false , "type" : "lucene" , "jcr:primaryType" : "oak:QueryIndexDefinition" , "async" : "async" , "indexPath" : "/oak:index/authorizables" }, "cqPageLucene" : { "includedPaths" : "/content" , "/etc" , "reindexCount" : 1, "name" : "cq:Page" , "compatVersion" : 2, "reindex" : false , "type" : "lucene" , "jcr:primaryType" : "oak:QueryIndexDefinition" , "async" : "async" , "indexPath" : "/oak:index/cqPageLucene" }, "cqTagLucene" : { "reindexCount" : 1, "name" : "cqTag" , "compatVersion" : 2, "reindex" : false , "type" : "lucene" , "jcr:primaryType" : "oak:QueryIndexDefinition" , "excludedPaths" : "/var" , "/tmp" , "/etc/replication" , "/etc/workflow/instances" , "/jcr:system" , "async" : "async" , "indexPath" : "/oak:index/cqTagLucene" }, "damAssetLucene" : { "includedPaths" : "/content/dam" , "evaluatePathRestrictions" : true , "reindexCount" : 1, "name" : "damassetlucene" , "compatVersion" : 2, "reindex" : false , "type" : "lucene" , "jcr:primaryType" : "oak:QueryIndexDefinition" , "async" : "async" , "indexPath" : "/oak:index/damAssetLucene" }, "lucene" : { "reindexCount" : 1, "name" : "lucene" , "reindex" : false , "includePropertyTypes" : "String" , "type" : "lucene" , "jcr:primaryType" : "oak:QueryIndexDefinition" , "excludedPaths" : "/var" , "/tmp" , "/etc/replication" , "/etc/workflow/instances" , "/jcr:system" , "async" : "async" , "indexPath" : "/oak:index/lucene" }, "ntBaseLucene" : { "reindexCount" : 1, "name" : "tags" , "compatVersion" : 2, "reindex" : false , "type" : "lucene" , "jcr:primaryType" : "oak:QueryIndexDefinition" , "excludedPaths" : "/var" , "/tmp" , "/etc/replication" , "/etc/workflow/instances" , "/jcr:system" , "async" : "async" , "indexPath" : "/oak:index/ntBaseLucene" }, "workflowDataLucene" : { "reindexCount" : 1, "name" : "workflow" , "compatVersion" : 2, "reindex" : false , "type" : "lucene" , "jcr:primaryType" : "oak:QueryIndexDefinition" , "excludedPaths" : "/var" , "/tmp" , "/etc/replication" , "/jcr:system" , "async" : "async" , "indexPath" : "/oak:index/workflowDataLucene" } |
---|