public String[] getItems(String Key, int[] docids) throws IOException { synchronized (parent) { return parent.getItems(Key, docids); } }
public String[] getAllItems(int docid) throws IOException { synchronized (parent) { return parent.getAllItems(docid); } }
public String getItem(String Key, int docid) throws IOException { synchronized (parent) { return parent.getItem(Key, docid); } }
assertEquals(docnos[i], mi.getAllItems(i)[offset]); assertEquals(docnos[i], mi.getItem(key, i)); assertEquals(docnos[i], mi.getItems(key, new int[]{i})[0]); assertEquals(docnos[i], mi.getItems(new String[]{key}, i)[0]); assertEquals(docnos[i], mi.getItems(new String[]{key}, new int[]{i})[0][0]); if (reverse) assertEquals(i, mi.getDocument(key, docnos[i])); assertEquals(-1, mi.getDocument(key, "doc")); assertEquals(-1, mi.getDocument(key, "doc0")); assertEquals(-1, mi.getDocument(key, "doc10")); docids[i] = i; final String[] retr_docnos = mi.getItems(key, docids); assertEquals(docids.length, retr_docnos.length); assertTrue(Arrays.equals(docnos, retr_docnos)); final String[][] retr_docnos2 = mi.getItems(new String[]{key}, docids); assertEquals(docids.length, retr_docnos2.length); assertEquals(1, retr_docnos2[0].length);
String[] values = m.getAllItems(docid); String[] keys = m.getKeys(); for(int i=0;i<keys.length;i++) int docid = m.getDocument(args[1], args[2]); System.out.println(args[1] + " " + args[2] + " -> " + docid); parts[2] = m.getItem("docno", Integer.parseInt(parts[2])); out.println(ArrayUtils.join(parts, ' ')); parts[2] = String.valueOf(m.getDocument("docno", parts[2])); out.println(ArrayUtils.join(parts, ' ')); int docid = m.getDocument("docno", args[0]); System.out.println(args[0] + " -> " + docid); String value = m.getItem("docno", docid); System.out.println(docid + " -> " + value); System.out.println("Equals check: " + value.equals(args[0]));
if (! ArrayUtils.contains(meta.getReverseKeys(), metaKey)) docid = meta.getDocument("docno", docno); if (docid < 0) String[] keys = meta.getKeys(); String[] values = meta.getAllItems(docid); for (int i=0;i<keys.length;i++){ System.out.println(keys[i] + ": " + values[i]);
/** {@inheritDoc} */ public String[] getKeys() { return metas[0].getKeys(); }
for(docid = 0; docid < numberOfDocuments; docid++) assertEquals("Normal lookup: Document name for document "+ docid + " was not correct", docnos[docid], mi.getItem("docno", docid)); docids[i] = docids.length -i -1; final String[] retrdocnos = mi.getItems("docno", docids); assertEquals(docids.length -1, docids[0]); assertEquals(retrdocnos.length, docnos.length); docids[i] = docids.length -i -1; final String[][] retrdocnosA = mi.getItems(new String[]{"docno"}, docids); assertEquals(retrdocnosA.length, docnos.length); assertEquals(docids.length -1, docids[0]);
assertArrayEquals(meta1.getKeys(), meta2.getKeys()); for (int i=0;i<docindex1.getNumberOfDocuments();i++) assertArrayEquals(meta1.getAllItems(i), meta2.getAllItems(i));
metaBuilder.writeDocumentEntry(metaInput1.getAllItems(sourceDocid)); sourceDocid++; metaInput1.close(); IndexUtil.close(docidInput1); final Iterator<DocumentIndexEntry> docidInput2 = (Iterator<DocumentIndexEntry>)srcIndex2.getIndexStructureInputStream("document"); metaBuilder.writeDocumentEntry(metaInput2.getAllItems(sourceDocid)); sourceDocid++; metaInput2.close();
protected int getDocid(String docno) throws IOException { if (format.equals(InputFormat.DOCNO)) { return index.getMetaIndex().getDocument("docno", docno); } else { return Integer.parseInt(docno); } }
public void close() throws IOException { parent.close(); }
String[] values = m.getAllItems(docid); String[] keys = m.getKeys(); for(int i=0;i<keys.length;i++) int docid = m.getDocument(args[1], args[2]); System.out.println(args[1] + " " + args[2] + " -> " + docid); parts[2] = m.getItem("docno", Integer.parseInt(parts[2])); out.println(ArrayUtils.join(parts, ' ')); parts[2] = String.valueOf(m.getDocument("docno", parts[2])); out.println(ArrayUtils.join(parts, ' ')); int docid = m.getDocument("docno", args[0]); System.out.println(args[0] + " -> " + docid); String value = m.getItem("docno", docid); System.out.println(docid + " -> " + value); System.out.println("Equals check: " + value.equals(args[0]));
if (! ArrayUtils.contains(meta.getReverseKeys(), metaKey)) docid = meta.getDocument("docno", docno); if (docid < 0) String[] keys = meta.getKeys(); String[] values = meta.getAllItems(docid); for (int i=0;i<keys.length;i++){ System.out.println(keys[i] + ": " + values[i]);
@Override public String[] getReverseKeys() { return parent.getKeys(); }
protected int getDocid(String docno) throws IOException { if (format.equals(InputFormat.DOCNO)) { return index.getMetaIndex().getDocument("docno", docno); } else { return Integer.parseInt(docno); } }
public void close() throws IOException { parent.close(); }
public String[] getItems(String Key, int[] docids) throws IOException { synchronized (parent) { return parent.getItems(Key, docids); } }
/** {@inheritDoc} */ public String getItem(String key, int docid) throws IOException { int offset = 0, i = 0; for (MetaIndex meta : metas) { if (docid < (offsets[i] + offset)) return meta.getItem(key, docid - offset); offset += offsets[i++]; } return null; }
@Override public String[] getReverseKeys() { return parent.getKeys(); }