diff --git a/airsonic-main/src/main/java/org/airsonic/player/service/search/IndexManager.java b/airsonic-main/src/main/java/org/airsonic/player/service/search/IndexManager.java index a28ea769..6f47ec30 100644 --- a/airsonic-main/src/main/java/org/airsonic/player/service/search/IndexManager.java +++ b/airsonic-main/src/main/java/org/airsonic/player/service/search/IndexManager.java @@ -46,8 +46,7 @@ import org.springframework.stereotype.Component; import java.io.File; import java.io.IOException; import java.util.Arrays; -import java.util.HashMap; -import java.util.Map; +import java.util.EnumMap; import java.util.function.Function; import java.util.function.Supplier; import java.util.regex.Pattern; @@ -111,9 +110,9 @@ public class IndexManager { @Autowired private AlbumDao albumDao; - private Map searchers = new HashMap<>(); + private EnumMap searchers = new EnumMap<>(IndexType.class); - private Map writers = new HashMap<>(); + private EnumMap writers = new EnumMap<>(IndexType.class); public void index(Album album) { Term primarykey = documentFactory.createPrimarykey(album);