in src/main/java/org/apache/sling/jcr/oak/server/internal/OakSlingRepositoryManager.java [231:265]
public void initialize(NodeBuilder root) {
if (root.hasChildNode(INDEX_DEFINITIONS_NAME)) {
NodeBuilder index = root.child(INDEX_DEFINITIONS_NAME);
// jcr:
property(index, "jcrLanguage", "jcr:language");
property(index, "jcrLockOwner", "jcr:lockOwner");
// sling:
property(index, "slingAlias", "sling:alias");
property(index, "slingResource", "sling:resource");
property(index, "slingResourceType", "sling:resourceType");
property(index, "slingVanityPath", "sling:vanityPath");
// various
property(index, "event.job.topic", "event.job.topic");
property(index, "slingeventEventId", "slingevent:eventId");
property(index, "extensionType", "extensionType");
property(index, "lockCreated", "lock.created");
property(index, "status", "status");
property(index, "type", "type");
// lucene full-text index
if (!index.hasChildNode("lucene")) {
LuceneIndexHelper.newLuceneIndexDefinition(
index,
"lucene",
LuceneIndexHelper.JR_PROPERTY_INCLUDES,
LUCENE_INDEX_EXCLUDES,
"async"
);
}
}
}