mirror of https://github.com/apache/lucene.git
LUCENE-883: consecutive calls to Spellchecker.indexDictionary() won't insert terms twice anymore. Fixes the test case failure.
git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@539732 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
b5c6b784c7
commit
3c4dc0484b
|
@ -125,6 +125,9 @@ Bug fixes
|
|||
has written the postings. Then the resources associated with the
|
||||
TokenStreams can safely be released. (Michael Busch)
|
||||
|
||||
16. LUCENE-883: consecutive calls to Spellchecker.indexDictionary()
|
||||
won't insert terms twice anymore. (Daniel Naber)
|
||||
|
||||
New features
|
||||
|
||||
1. LUCENE-759: Added two n-gram-producing TokenFilters.
|
||||
|
|
|
@ -313,6 +313,16 @@ public class SpellChecker {
|
|||
// close writer
|
||||
writer.optimize();
|
||||
writer.close();
|
||||
// close reader so it will be re-opened (and see the new content) when exist()
|
||||
// is called the next time:
|
||||
if (reader != null) {
|
||||
reader.close();
|
||||
reader = null;
|
||||
}
|
||||
// also re-open the spell index to see our own changes when the next suggestion
|
||||
// is fetched:
|
||||
searcher.close();
|
||||
searcher = new IndexSearcher(this.spellIndex);
|
||||
}
|
||||
|
||||
private int getMin(int l) {
|
||||
|
|
Loading…
Reference in New Issue