Package org.apache.lucene.index

Examples of org.apache.lucene.index.DirectoryReader.numDocs()


    IndexWriter writer1 = new IndexWriter(directory, conf1);
    writer1.addDocument(doc);
    writer1.close();

    DirectoryReader reader1 = DirectoryReader.open(directory);
    int numDocs1 = reader1.numDocs();
    assertEquals(1, numDocs1);

    // for (int i = 0; i < numDocs1; i++) {
    // System.out.println(reader1.document(i));
    // }
View Full Code Here


    IndexWriter writer2 = new IndexWriter(directory, conf2);
    writer2.addDocument(doc);
    writer2.close();

    DirectoryReader reader2 = DirectoryReader.open(directory);
    int numDocs2 = reader2.numDocs();
    assertEquals(2, numDocs2);

    for (int i = 0; i < 2; i++) {

      long t1 = System.nanoTime();
View Full Code Here

    } else {
      File dir = new File("./target/tmp/facet_tmp");
      if (dir.exists()) {
        directory = FSDirectory.open(dir);
        DirectoryReader reader = DirectoryReader.open(directory);
        if (reader.numDocs() == docCount) {
          return reader;
        }
        reader.close();
        directory.close();
      }
View Full Code Here

  @Test
  public void testReplaceRow() throws IOException {
    RAMDirectory directory = new RAMDirectory();
    DirectoryReader reader = getIndexReader(directory);
    IndexWriter writer = new IndexWriter(directory, _conf.clone());
    assertEquals(0, reader.numDocs());

    Row row = genRow();
    _action.replaceRow(row);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
View Full Code Here

    Row row = genRow();
    _action.replaceRow(row);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(1, reader.numDocs());

    Row row2 = new Row(row);
    List<Column> cols = new ArrayList<Column>();
    cols.add(new Column("n", "v"));
    row2.addToRecords(new Record("1", "fam", cols));
View Full Code Here

    row2.addToRecords(new Record("1", "fam", cols));

    _action.replaceRow(row2);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(2, reader.numDocs());
  }

  private IndexSearcherClosable getSearcher(DirectoryReader reader, final Directory directory) {
    return new IndexSearcherClosable(reader, null) {
View Full Code Here

  @Test
  public void testDeleteRecord() throws IOException {
    RAMDirectory directory = new RAMDirectory();
    DirectoryReader reader = getIndexReader(directory);
    IndexWriter writer = new IndexWriter(directory, _conf.clone());
    assertEquals(0, reader.numDocs());

    Row row = genRow();
    List<Column> cols = new ArrayList<Column>();
    cols.add(new Column("n", "v"));
    row.addToRecords(new Record("1", "fam", cols));
View Full Code Here

    row.addToRecords(new Record("1", "fam", cols));

    _action.replaceRow(row);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(2, reader.numDocs());

    _action.deleteRecord(row.getId(), "1");
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(1, reader.numDocs());
View Full Code Here

    assertEquals(2, reader.numDocs());

    _action.deleteRecord(row.getId(), "1");
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(1, reader.numDocs());
  }

  @Test
  public void testDeleteRow() throws IOException {
    RAMDirectory directory = new RAMDirectory();
View Full Code Here

  @Test
  public void testDeleteRow() throws IOException {
    RAMDirectory directory = new RAMDirectory();
    DirectoryReader reader = getIndexReader(directory);
    IndexWriter writer = new IndexWriter(directory, _conf.clone());
    assertEquals(0, reader.numDocs());

    Row row = genRow();
    _action.replaceRow(row);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.