mirror of https://github.com/apache/lucene.git
LUCENE-4402: TestAddTaxonomy.testConcurrency failure (trunk)
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1387542 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
909bd0a60d
commit
ed5679d1f9
|
@ -856,13 +856,7 @@ public class DirectoryTaxonomyWriter implements TaxonomyWriter {
|
|||
String value = te.term().utf8ToString();
|
||||
cp.clear();
|
||||
cp.add(value, Consts.DEFAULT_DELIMITER);
|
||||
int ordinal = findCategory(cp);
|
||||
if (ordinal < 0) {
|
||||
// NOTE: call addCategory so that it works well in a multi-threaded
|
||||
// environment, in case e.g. a thread just added the category, after
|
||||
// the findCategory() call above failed to find it.
|
||||
ordinal = addCategory(cp);
|
||||
}
|
||||
final int ordinal = addCategory(cp);
|
||||
docs = te.docs(null, docs, 0);
|
||||
ordinalMap.addMapping(docs.nextDoc() + base, ordinal);
|
||||
}
|
||||
|
|
|
@ -191,7 +191,7 @@ public class TestAddTaxonomy extends LuceneTestCase {
|
|||
|
||||
public void testConcurrency() throws Exception {
|
||||
// tests that addTaxonomy and addCategory work in parallel
|
||||
final int numCategories = atLeast(5000);
|
||||
final int numCategories = atLeast(10000);
|
||||
|
||||
// build an input taxonomy index
|
||||
Directory src = newDirectory();
|
||||
|
|
Loading…
Reference in New Issue