I_CmsIndexer indexer = source.getIndexer().newInstance(cms, report, index); CmsSearchIndexUpdateData updateData = indexer.getUpdateData(source, resourcesToIndex); if (!updateData.isEmpty()) { CmsSearchIndexUpdateData updateCollection = i.next(); if (updateCollection.hasResourcesToDelete()) { updateCollection.getIndexer().deleteResources( writer, updateCollection.getResourcesToDelete()); CmsSearchIndexUpdateData updateCollection = i.next(); if (updateCollection.hasResourceToUpdate()) { updateCollection.getIndexer().updateResources( writer, threadManager,
/** * Returns <code>true</code> if at least one of the index sources uses a VFS indexer that is able * to index locale dependent resources.<p> * * TODO This should be improved somehow * * @return <code>true</code> if this field configuration should resolve locale dependencies */ private boolean hasLocaleDependencies() { for (CmsSearchIndexSource source : getIndex().getSources()) { if (source.getIndexer().isLocaleDependenciesEnable()) { return true; } } return false; } }
I_CmsIndexer indexer = source.getIndexer().newInstance(cms, report, index); indexer.rebuildIndex(writer, threadManager, source);
I_CmsIndexer indexer = source.getIndexer().newInstance(cms, report, index); indexer.rebuildIndex(writer, threadManager, source);
I_CmsIndexer indexer = source.getIndexer().newInstance(cms, report, index); CmsSearchIndexUpdateData updateData = indexer.getUpdateData(source, resourcesToIndex); if (!updateData.isEmpty()) { CmsSearchIndexUpdateData updateCollection = i.next(); if (updateCollection.hasResourcesToDelete()) { updateCollection.getIndexer().deleteResources( writer, updateCollection.getResourcesToDelete()); CmsSearchIndexUpdateData updateCollection = i.next(); if (updateCollection.hasResourceToUpdate()) { updateCollection.getIndexer().updateResources( writer, threadManager,