Package org.apache.lucene.index

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


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

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


    assertEquals(1, reader.numDocs());

    _action.deleteRow(row.getId());
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(0, reader.numDocs());
  }

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

  @Test
  public void testReplaceRecord() 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());

    cols.add(new Column("n2", "v2"));
    Record record = new Record("1", "fam", cols);
    _action.replaceRecord(row.getId(), record);
    _action.performMutate(getSearcher(reader, directory), writer);
View Full Code Here

    cols.add(new Column("n2", "v2"));
    Record record = new Record("1", "fam", cols);
    _action.replaceRecord(row.getId(), record);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(2, reader.numDocs());

    IndexSearcher searcher = new IndexSearcher(reader);
    TopDocs topDocs = searcher.search(new TermQuery(new Term(BlurConstants.ROW_ID, row.getId())), 10);
    Document doc2 = searcher.doc(topDocs.scoreDocs[1].doc);
    List<IndexableField> fields = doc2.getFields();
View Full Code Here

  @Test
  public void testAppendColumns() 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());

    cols.clear();
    cols.add(new Column("n2", "v2"));
    Record record = new Record("1", "fam", cols);
    _action.appendColumns(row.getId(), record);
View Full Code Here

    cols.add(new Column("n2", "v2"));
    Record record = new Record("1", "fam", cols);
    _action.appendColumns(row.getId(), record);
    _action.performMutate(getSearcher(reader, directory), writer);
    reader = commitAndReopen(reader, writer);
    assertEquals(2, reader.numDocs());

    IndexSearcher searcher = new IndexSearcher(reader);
    TopDocs topDocs = searcher.search(new TermQuery(new Term(BlurConstants.ROW_ID, row.getId())), 10);
    Document doc2 = searcher.doc(topDocs.scoreDocs[1].doc);
    List<IndexableField> fields = doc2.getFields();
View Full Code Here

  @Test
  public void testReplaceColumns() 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"));
    cols.add(new Column("n1", "v1"));
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());

    cols.clear();
    cols.add(new Column("n1", "v2"));
    Record record = new Record("1", "fam", cols);
    _action.replaceColumns(row.getId(), record);
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.