@@ -46,30 +46,27 @@ public final class SimilarityService extends AbstractIndexComponent {
4646 public static final Map <String , SimilarityProvider .Factory > BUILT_IN ;
4747 static {
4848 Map <String , SimilarityProvider .Factory > defaults = new HashMap <>();
49- Map <String , SimilarityProvider .Factory > buildIn = new HashMap <>();
5049 defaults .put ("classic" ,
5150 (name , settings , indexSettings , scriptService ) -> new ClassicSimilarityProvider (name , settings , indexSettings ));
5251 defaults .put ("BM25" ,
5352 (name , settings , indexSettings , scriptService ) -> new BM25SimilarityProvider (name , settings , indexSettings ));
5453 defaults .put ("boolean" ,
5554 (name , settings , indexSettings , scriptService ) -> new BooleanSimilarityProvider (name , settings , indexSettings ));
56- buildIn .put ("classic" ,
57- (name , settings , indexSettings , scriptService ) -> new ClassicSimilarityProvider (name , settings , indexSettings ));
58- buildIn .put ("BM25" ,
59- (name , settings , indexSettings , scriptService ) -> new BM25SimilarityProvider (name , settings , indexSettings ));
60- buildIn .put ("DFR" ,
55+
56+ Map <String , SimilarityProvider .Factory > builtIn = new HashMap <>(defaults );
57+ builtIn .put ("DFR" ,
6158 (name , settings , indexSettings , scriptService ) -> new DFRSimilarityProvider (name , settings , indexSettings ));
62- buildIn .put ("IB" ,
59+ builtIn .put ("IB" ,
6360 (name , settings , indexSettings , scriptService ) -> new IBSimilarityProvider (name , settings , indexSettings ));
64- buildIn .put ("LMDirichlet" ,
61+ builtIn .put ("LMDirichlet" ,
6562 (name , settings , indexSettings , scriptService ) -> new LMDirichletSimilarityProvider (name , settings , indexSettings ));
66- buildIn .put ("LMJelinekMercer" ,
63+ builtIn .put ("LMJelinekMercer" ,
6764 (name , settings , indexSettings , scriptService ) -> new LMJelinekMercerSimilarityProvider (name , settings , indexSettings ));
68- buildIn .put ("DFI" ,
65+ builtIn .put ("DFI" ,
6966 (name , settings , indexSettings , scriptService ) -> new DFISimilarityProvider (name , settings , indexSettings ));
70- buildIn .put ("scripted" , ScriptedSimilarityProvider ::new );
67+ builtIn .put ("scripted" , ScriptedSimilarityProvider ::new );
7168 DEFAULTS = Collections .unmodifiableMap (defaults );
72- BUILT_IN = Collections .unmodifiableMap (buildIn );
69+ BUILT_IN = Collections .unmodifiableMap (builtIn );
7370 }
7471
7572 public SimilarityService (IndexSettings indexSettings , ScriptService scriptService ,
0 commit comments