@@ -170,7 +170,8 @@ public void init() throws IOException {
170
170
private long getCommitVersion () throws IOException {
171
171
List <IndexCommit > commits = DirectoryReader .listCommits (indexDir );
172
172
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 ));
174
175
}
175
176
IndexCommit commit = commits .get (0 );
176
177
@@ -283,7 +284,7 @@ private void createSuggesterDir() throws IOException {
283
284
if (!suggesterDir .toFile ().exists ()) {
284
285
boolean directoryCreated = suggesterDir .toFile ().mkdirs ();
285
286
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 ) );
287
288
}
288
289
}
289
290
}
@@ -296,8 +297,8 @@ private void initSearchCountMap() throws IOException {
296
297
for (String field : fields ) {
297
298
int numEntries = (int ) lookups .get (field ).getCount ();
298
299
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 ) );
301
302
continue ;
302
303
}
303
304
@@ -313,18 +314,18 @@ private void initSearchCountMap() throws IOException {
313
314
try {
314
315
m = new ChronicleMapAdapter (field , conf .getAverageKeySize (), conf .getEntries (), f );
315
316
} 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 );
319
320
return ;
320
321
} catch (Throwable t ) {
321
322
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 "
324
325
+ "JDK9+ make sure to specify: "
325
326
+ "--add-exports java.base/jdk.internal.ref=ALL-UNNAMED "
326
327
+ "--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 );
328
329
return ;
329
330
}
330
331
@@ -396,13 +397,13 @@ public void remove() {
396
397
try {
397
398
close ();
398
399
} 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 );
400
401
}
401
402
402
403
try {
403
404
FileUtils .deleteDirectory (suggesterDir .toFile ());
404
405
} 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 );
406
407
}
407
408
} finally {
408
409
lock .writeLock ().unlock ();
@@ -439,7 +440,7 @@ boolean incrementSearchCount(final Term term, final int value, boolean waitForLo
439
440
} else {
440
441
gotLock = lock .readLock ().tryLock ();
441
442
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" ,
443
444
new Object []{term , suggesterDir });
444
445
return false ;
445
446
}
@@ -448,7 +449,7 @@ boolean incrementSearchCount(final Term term, final int value, boolean waitForLo
448
449
try {
449
450
WFSTCompletionLookup lookup = lookups .get (term .field ());
450
451
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}'' " ,
452
453
new Object []{term , suggesterDir });
453
454
return false ; // unknown term
454
455
}
@@ -648,5 +649,4 @@ public BytesRef next() throws IOException {
648
649
return last ;
649
650
}
650
651
}
651
-
652
652
}
0 commit comments