INNER CODE UNIT · Java

prepareData

SeaseLtd/rated-ranking-evaluator · rre-core/src/main/java/io/sease/rre/core/Engine.java:511

    private void prepareData(final String collection, final File dataToBeIndexed) throws SearchPlatformException {
        if (dataToBeIndexed != null) {
            LOGGER.info("Preparing dataToBeIndexed for " + collection + " from " + dataToBeIndexed.getAbsolutePath());
        } else {
            LOGGER.info("Preparing platform for " + collection);
        }

        Collection<File> configFiles = versionManager.getConfigurationVersionFolders().stream()
                .filter(this::isConfigurationReloadNecessary)
                .flatMap(versionFolder -> stream(safe(versionFolder.listFiles(ONLY_NON_HIDDEN_FILES))))
                .filter(file -> platform.isSearchPlatformConfiguration(collection, file))
                .sorted()
                .collect(Collectors.toList());
        for (File searchPlatformConfiguration : configFiles) {
            LOGGER.info("RRE: Loading the Search Engine " + platform.getName() + ", configuration version " + searchPlatformConfiguration.getParentFile().getName());
            String version = searchPlatformConfiguration.getParentFile().getName();
            platform.load(dataToBeIndexed, searchPlatformConfiguration, collection, version);
            if (!platform.checkCollection(collection, version)) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…