@@ -246,8 +246,7 @@ private void postInit()
246246 // do some initialization for new indices
247247 if (!DirectoryReader .indexExists (directory )) {
248248 logger .debug ("creating new Lucene index in directory {}" , directory );
249- IndexWriterConfig indexWriterConfig = new IndexWriterConfig (analyzer );
250- indexWriterConfig .setSimilarity (similarity );
249+ IndexWriterConfig indexWriterConfig = getIndexWriterConfig ();
251250 indexWriterConfig .setOpenMode (OpenMode .CREATE );
252251 IndexWriter writer = new IndexWriter (directory , indexWriterConfig );
253252 writer .close ();
@@ -336,8 +335,7 @@ public synchronized IndexWriter getIndexWriter()
336335 throw new SailException ("Index has been closed" );
337336 }
338337 if (indexWriter == null ) {
339- IndexWriterConfig indexWriterConfig = new IndexWriterConfig (analyzer );
340- indexWriterConfig .setSimilarity (similarity );
338+ IndexWriterConfig indexWriterConfig = getIndexWriterConfig ();
341339 indexWriter = new IndexWriter (directory , indexWriterConfig );
342340 }
343341 return indexWriter ;
@@ -1105,7 +1103,7 @@ public synchronized void clear()
11051103 indexWriter .close ();
11061104
11071105 // crate new writer
1108- IndexWriterConfig indexWriterConfig = new IndexWriterConfig ( analyzer );
1106+ IndexWriterConfig indexWriterConfig = getIndexWriterConfig ( );
11091107 indexWriterConfig .setOpenMode (OpenMode .CREATE );
11101108 indexWriter = new IndexWriter (directory , indexWriterConfig );
11111109 indexWriter .close ();
@@ -1117,6 +1115,17 @@ public synchronized void clear()
11171115 // Lucene helper methods
11181116 //
11191117
1118+ /**
1119+ * Method produces {@link IndexWriterConfig} using settings.
1120+ *
1121+ * @return
1122+ */
1123+ private IndexWriterConfig getIndexWriterConfig () {
1124+ IndexWriterConfig cnf = new IndexWriterConfig (analyzer );
1125+ cnf .setSimilarity (similarity );
1126+ return cnf ;
1127+ }
1128+
11201129 private static boolean isDeleted (IndexReader reader , int docId ) {
11211130 if (reader .hasDeletions ()) {
11221131 List <LeafReaderContext > leaves = reader .leaves ();
0 commit comments