List of usage examples for org.apache.lucene.facet.taxonomy CachedOrdinalsReader CachedOrdinalsReader
public CachedOrdinalsReader(OrdinalsReader source)
From source file:org.meresco.lucene.FacetSuperCollectorTest.java
License:Open Source License
@Test public void testEmpty() { FacetSuperCollector f = new FacetSuperCollector(null, new FacetsConfig(), new CachedOrdinalsReader(new DocValuesOrdinalsReader())); assertEquals(null, f.getFirstArray()); }
From source file:org.meresco.lucene.FacetSuperCollectorTest.java
License:Open Source License
@Test public void testOneArray() { FacetSuperCollector f = new FacetSuperCollector(null, new FacetsConfig(), new CachedOrdinalsReader(new DocValuesOrdinalsReader())); f.mergePool(new int[] { 0, 1, 2, 3, 4 }); assertArrayEquals(new int[] { 0, 1, 2, 3, 4 }, f.getFirstArray()); }
From source file:org.meresco.lucene.FacetSuperCollectorTest.java
License:Open Source License
@Test public void testMergeTwoArray() { FacetSuperCollector f = new FacetSuperCollector(null, new FacetsConfig(), new CachedOrdinalsReader(new DocValuesOrdinalsReader())); f.mergePool(new int[] { 0, 1, 2, 3, 4 }); f.mergePool(new int[] { 0, 0, 1, 1, 1 }); assertArrayEquals(new int[] { 0, 1, 3, 4, 5 }, f.getFirstArray()); }
From source file:org.meresco.lucene.Lucene.java
License:Open Source License
private OrdinalsReader getOrdinalsReader(String indexFieldname) { CachedOrdinalsReader reader = cachedOrdinalsReader.get(indexFieldname); if (reader == null) { DocValuesOrdinalsReader docValuesReader = indexFieldname == null ? new DocValuesOrdinalsReader() : new DocValuesOrdinalsReader(indexFieldname); reader = new CachedOrdinalsReader(docValuesReader); cachedOrdinalsReader.put(indexFieldname, reader); }/*from w w w . j ava2 s. co m*/ return reader; }