@Test public void testNumKeysConfigurationMismatch() throws IOException { exception.expect(IllegalArgumentException.class); CompressingMetaIndexBuilder x = new CompressingMetaIndexBuilder( null, new String[]{"docno"}, new int[0], new String[0]); x.close(); }
/** {@inheritDoc} */ @Override public void writeDocumentEntry(Map<String, String> data) throws IOException { String[] values = new String[keyCount]; int i=0; for(String keyName : keyNames) { values[i++] = data.get(keyName); } writeDocumentEntry(values); }
flush(); memCheck.reset();
.getIndexStructureInputStream("document"); CompressingMetaIndexBuilder metaOut = new CompressingMetaIndexBuilder( index, ((MetaIndex)this.getIndexStructure("meta")).getKeys(), ArrayUtils.parseCommaDelimitedInts(ApplicationSetup metaOut.writeDocumentEntry(metaIter.next()); metaOut.close();
compressedMetaIndexBuilder = new CompressingMetaIndexBuilder(index, _keyNames, _valueLens, _forwardKeys); compressedMetaIndexBuilder.writeDocumentEntry(doc.getAllProperties()); } catch (Exception e) { Assert.fail("Compressing MetaIndexBuilder failed to write the metadata for an example tweet. "+e.getMessage());
protected MetaIndexBuilder createMetaIndexBuilder() { final String[] forwardMetaKeys = ApplicationSetup.getProperty("indexer.meta.forward.keys", "docno").split("\\s*,\\s*"); final int[] metaKeyLengths = parseInts(ApplicationSetup.getProperty("indexer.meta.forward.keylens", "20").split("\\s*,\\s*")); final String[] reverseMetaKeys = ApplicationSetup.getProperty("indexer.meta.reverse.keys", "").split("\\s*,\\s*"); return new CompressingMetaIndexBuilder(currentIndex, forwardMetaKeys, metaKeyLengths, reverseMetaKeys); }
CompressingMetaIndexBuilder metaOut = new CompressingMetaIndexBuilder( newIndex, ((MetaIndex)this.getIndexStructure("meta")).getKeys(), ArrayUtils.parseCommaDelimitedInts(ApplicationSetup metaOut.writeDocumentEntry(metaIter.next()); metaOut.close();
? ArrayUtils.parseCommaDelimitedString(srcIndex1.getIndexProperty("index.meta.reverse-key-names", "")) : new String[0]; final MetaIndexBuilder metaBuilder = new CompressingMetaIndexBuilder(destIndex, metaTags, metaTagLengths, metaReverseTags);
@Test public void testKeysSubsetConfigurationMismatch() throws IOException { exception.expect(IllegalArgumentException.class); CompressingMetaIndexBuilder x = new CompressingMetaIndexBuilder( Index.createNewIndex(ApplicationSetup.TERRIER_INDEX_PATH, ApplicationSetup.TERRIER_INDEX_PREFIX), new String[]{"docno"}, new int[]{20}, new String[]{"url"}); x.close(); }
? ArrayUtils.parseCommaDelimitedString(srcIndex1.getIndexProperty("index.meta.reverse-key-names", "")) : new String[0]; final MetaIndexBuilder metaBuilder = new CompressingMetaIndexBuilder(destIndex, metaTags, metaTagLengths, metaReverseTags);
MetaIndexBuilder b = new CompressingMetaIndexBuilder(index, name, keyNames, keyLengths, revKeys); assertNotNull(b);