diff --git a/performanceDb/src/main/java/org/lucares/performance/db/TagsToFile.java b/performanceDb/src/main/java/org/lucares/performance/db/TagsToFile.java index b3433bb..2c4e400 100644 --- a/performanceDb/src/main/java/org/lucares/performance/db/TagsToFile.java +++ b/performanceDb/src/main/java/org/lucares/performance/db/TagsToFile.java @@ -27,26 +27,6 @@ public class TagsToFile implements AutoCloseable { private static final Logger LOGGER = LoggerFactory.getLogger(TagsToFile.class); - private static class TagSpecificBaseDir { - private final Path path; - - private final Tags tags; - - public TagSpecificBaseDir(final Path path, final Tags tags) { - super(); - this.path = path; - this.tags = tags; - } - - public Path getPath() { - return path; - } - - public Tags getTags() { - return tags; - } - } - private static class WriterCache { final List writers = new ArrayList<>(); @@ -98,24 +78,7 @@ public class TagsToFile implements AutoCloseable { public List getFilesForQuery(final String query) { final List result = new ArrayList<>(); - final List tagSpecificFolders = getTagSpecificFolders(query); - - for (final TagSpecificBaseDir tagSpecific : tagSpecificFolders) { - - final Tags fileSpecificTags = tagSpecific.getTags(); - - final Path storageFile = tagSpecific.getPath(); - final PdbFile pdbFile = new PdbFile(storageFile, fileSpecificTags); - - result.add(pdbFile); - } - - return result; - } - - private List getTagSpecificFolders(final String query) { - final List result = new ArrayList<>(); - + final List searchResult = db.search(query); if (searchResult.size() > 100_000){ throw new IllegalStateException("Too many results."); @@ -125,8 +88,9 @@ public class TagsToFile implements AutoCloseable { final Path path = document.getPath(); final Tags tags = document.getTags(); + final PdbFile pdbFile = new PdbFile(path, tags); - result.add(new TagSpecificBaseDir(path, tags)); + result.add(pdbFile); } return result;