@@ -170,7 +170,8 @@ public void init() throws IOException {
170170 private long getCommitVersion () throws IOException {
171171 List <IndexCommit > commits = DirectoryReader .listCommits (indexDir );
172172 if (commits .size () > 1 ) {
173- throw new IllegalStateException ("IndexDeletionPolicy changed, normally only one commit should be stored" );
173+ throw new IllegalStateException (String .format ("IndexDeletionPolicy changed, normally only one commit "
174+ + "should be stored. There are %d commits in '%s'" , commits .size (), indexDir ));
174175 }
175176 IndexCommit commit = commits .get (0 );
176177
@@ -283,7 +284,7 @@ private void createSuggesterDir() throws IOException {
283284 if (!suggesterDir .toFile ().exists ()) {
284285 boolean directoryCreated = suggesterDir .toFile ().mkdirs ();
285286 if (!directoryCreated ) {
286- throw new IOException ("Could not create suggester directory " + suggesterDir );
287+ throw new IOException (String . format ( "Could not create suggester directory '%s'" , suggesterDir ) );
287288 }
288289 }
289290 }
@@ -296,8 +297,8 @@ private void initSearchCountMap() throws IOException {
296297 for (String field : fields ) {
297298 int numEntries = (int ) lookups .get (field ).getCount ();
298299 if (numEntries == 0 ) {
299- logger .log (Level .FINE , "Skipping creation of ChronicleMap for field " + field + " in directory "
300- + suggesterDir + " due to zero number of entries" );
300+ logger .log (Level .FINE , String . format ( "Skipping creation of ChronicleMap for field %s " +
301+ "in directory '%s' due to zero number of entries", field , suggesterDir ) );
301302 continue ;
302303 }
303304
@@ -313,18 +314,18 @@ private void initSearchCountMap() throws IOException {
313314 try {
314315 m = new ChronicleMapAdapter (field , conf .getAverageKeySize (), conf .getEntries (), f );
315316 } catch (IllegalArgumentException e ) {
316- logger .log (Level .SEVERE , "Could not create ChronicleMap for field " + field + " in directory "
317- + suggesterDir + " due to invalid key size ("
318- + conf .getAverageKeySize () + ") or number of entries: (" + conf .getEntries () + "):" , e );
317+ logger .log (Level .SEVERE , String . format ( "Could not create ChronicleMap for field %s in directory " +
318+ "'%s' due to invalid key size (%f) or number of entries: (%d):" ,
319+ field , suggesterDir , conf .getAverageKeySize (), conf .getEntries ()) , e );
319320 return ;
320321 } catch (Throwable t ) {
321322 logger .log (Level .SEVERE ,
322- "Could not create ChronicleMap for field " + field + " in directory "
323- + suggesterDir + " , most popular completion disabled, if you are using "
323+ String . format ( "Could not create ChronicleMap for field %s in directory '%s' "
324+ + " , most popular completion disabled, if you are using "
324325 + "JDK9+ make sure to specify: "
325326 + "--add-exports java.base/jdk.internal.ref=ALL-UNNAMED "
326327 + "--add-exports java.base/jdk.internal.misc=ALL-UNNAMED "
327- + "--add-exports java.base/sun.nio.ch=ALL-UNNAMED" , t );
328+ + "--add-exports java.base/sun.nio.ch=ALL-UNNAMED" , field , suggesterDir ), t );
328329 return ;
329330 }
330331
@@ -396,13 +397,13 @@ public void remove() {
396397 try {
397398 close ();
398399 } catch (IOException e ) {
399- logger .log (Level .WARNING , "Could not close opened index directory {0}" , indexDir );
400+ logger .log (Level .WARNING , "Could not close opened index directory '' {0}'' " , indexDir );
400401 }
401402
402403 try {
403404 FileUtils .deleteDirectory (suggesterDir .toFile ());
404405 } catch (IOException e ) {
405- logger .log (Level .WARNING , "Cannot remove suggester data: {0}" , suggesterDir );
406+ logger .log (Level .WARNING , "Cannot remove suggester data in '' {0}'' " , suggesterDir );
406407 }
407408 } finally {
408409 lock .writeLock ().unlock ();
@@ -439,7 +440,7 @@ boolean incrementSearchCount(final Term term, final int value, boolean waitForLo
439440 } else {
440441 gotLock = lock .readLock ().tryLock ();
441442 if (!gotLock ) {
442- logger .log (Level .INFO , "Cannot increment search count for term {0} in {1}, rebuild in progress" ,
443+ logger .log (Level .INFO , "Cannot increment search count for term {0} in '' {1}'' , rebuild in progress" ,
443444 new Object []{term , suggesterDir });
444445 return false ;
445446 }
@@ -448,7 +449,7 @@ boolean incrementSearchCount(final Term term, final int value, boolean waitForLo
448449 try {
449450 WFSTCompletionLookup lookup = lookups .get (term .field ());
450451 if (lookup == null || lookup .get (term .text ()) == null ) {
451- logger .log (Level .FINE , "Cannot increment search count for unknown term {0} in {1}" ,
452+ logger .log (Level .FINE , "Cannot increment search count for unknown term {0} in '' {1}'' " ,
452453 new Object []{term , suggesterDir });
453454 return false ; // unknown term
454455 }
@@ -648,5 +649,4 @@ public BytesRef next() throws IOException {
648649 return last ;
649650 }
650651 }
651-
652652}
0 commit comments