Package org.apache.lucene.facet.enhancements

Examples of org.apache.lucene.facet.enhancements.EnhancementsPayloadIterator


    IndexReader indexReader = indexWriter.getReader();
    indexWriter.close();

    Term term = DrillDown.term(indexingParams, new CategoryPath("a","b"));
    EnhancementsPayloadIterator iterator = new EnhancementsPayloadIterator(
        indexingParams.getCategoryEnhancements(), indexReader, term);

    assertTrue("EnhancementsPayloadIterator failure", iterator.init());
    assertTrue("Missing document 0", iterator.setdoc(0));
    assertNull("Unexpected data for CategoryEnhancementDummy2", iterator
        .getCategoryData(new CategoryEnhancementDummy1()));
    byte[] dummy3 = (byte[]) iterator
        .getCategoryData(new CategoryEnhancementDummy3());
    assertTrue("Bad array returned for CategoryEnhancementDummy3", Arrays
        .equals(dummy3, CategoryEnhancementDummy3.CATEGORY_TOKEN_BYTES));
    indexReader.close();
    indexDir.close();
View Full Code Here


    IndexReader indexReader = indexWriter.getReader();
    indexWriter.close();

    Term term = DrillDown.term(indexingParams, new CategoryPath("a","b"));
    EnhancementsPayloadIterator iterator = new EnhancementsPayloadIterator(
        indexingParams.getCategoryEnhancements(), indexReader, term);

    assertTrue("EnhancementsPayloadIterator failure", iterator.init());
    assertTrue("Missing document 0", iterator.setdoc(0));
    byte[] dummy2 = (byte[]) iterator
        .getCategoryData(new CategoryEnhancementDummy2());
    assertTrue("Bad array returned for CategoryEnhancementDummy2", Arrays
        .equals(dummy2, CategoryEnhancementDummy2.CATEGORY_TOKEN_BYTES));
    byte[] dummy3 = (byte[]) iterator
        .getCategoryData(new CategoryEnhancementDummy3());
    assertTrue("Bad array returned for CategoryEnhancementDummy3", Arrays
        .equals(dummy3, CategoryEnhancementDummy3.CATEGORY_TOKEN_BYTES));
    indexReader.close();
    taxo.close();
View Full Code Here

  @Test
  public void testFullIterator() throws IOException {
    IndexReader indexReader = IndexReader.open(indexDir);
    Term term = DrillDown.term(indexingParams, new CategoryPath("tags", "lucene"));
    EnhancementsPayloadIterator iterator = new EnhancementsPayloadIterator(
        indexingParams.getCategoryEnhancements(), indexReader, term);
    assertTrue("Unexpected failure of init()", iterator.init());
    assertTrue("Missing instance of tags/lucene in doc 0", iterator.setdoc(0));
    int assoc = (Integer) iterator.getCategoryData(associationEnhancement);
    assertEquals("Unexpected association value for tags/lucene in doc 0", 3, assoc, 1E-5);
    assertTrue("Missing instance of tags/lucene in doc 1", iterator.setdoc(1));
    assoc = (Integer) iterator.getCategoryData(associationEnhancement);
    assertEquals("Unexpected association value for tags/lucene in doc 1", 1, assoc, 1E-5);
    indexReader.close();
  }
View Full Code Here

  @Test
  public void testEmptyIterator() throws IOException {
    IndexReader indexReader = IndexReader.open(indexDir);
    Term term = DrillDown.term(indexingParams, new CategoryPath("root","a", "f2"));
    EnhancementsPayloadIterator iterator = new EnhancementsPayloadIterator(
        indexingParams.getCategoryEnhancements(), indexReader, term);
    assertTrue("Unexpected failure of init()", iterator.init());
    assertFalse("Unexpected payload for root/a/f2 in doc 0", iterator.setdoc(0));
    assertFalse("Unexpected instance of root/a/f2 in doc 1", iterator.setdoc(1));
    indexReader.close();
  }
View Full Code Here

  @Test
  public void testPartialIterator() throws IOException {
    IndexReader indexReader = IndexReader.open(indexDir);
    Term term = DrillDown.term(indexingParams, new CategoryPath("genre","software"));
    EnhancementsPayloadIterator iterator = new EnhancementsPayloadIterator(
        indexingParams.getCategoryEnhancements(), indexReader, term);
    assertTrue("Unexpected failure of init()", iterator.init());
    assertFalse("Unexpected payload for genre/computing in doc 0", iterator.setdoc(0));
    assertTrue("Missing instance of genre/computing in doc 1", iterator.setdoc(1));
    float assoc = Float.intBitsToFloat((Integer) iterator
        .getCategoryData(associationEnhancement));
    assertEquals("Unexpected association value for genre/computing in doc 1", 0.34f, assoc, 0.001);
    indexReader.close();
  }
View Full Code Here

    IndexReader indexReader = indexWriter.getReader();
    indexWriter.close();

    Term term = DrillDown.term(indexingParams, new CategoryPath("a","b"));
    EnhancementsPayloadIterator iterator = new EnhancementsPayloadIterator(
        indexingParams.getCategoryEnhancements(), indexReader, term);

    assertTrue("EnhancementsPayloadIterator failure", iterator.init());
    assertTrue("Missing document 0", iterator.setdoc(0));
    assertNull("Unexpected data for CategoryEnhancementDummy2", iterator
        .getCategoryData(new CategoryEnhancementDummy1()));
    byte[] dummy3 = (byte[]) iterator
        .getCategoryData(new CategoryEnhancementDummy3());
    assertTrue("Bad array returned for CategoryEnhancementDummy3", Arrays
        .equals(dummy3, CategoryEnhancementDummy3.CATEGORY_TOKEN_BYTES));
    indexReader.close();
    indexDir.close();
View Full Code Here

    IndexReader indexReader = indexWriter.getReader();
    indexWriter.close();

    Term term = DrillDown.term(indexingParams, new CategoryPath("a","b"));
    EnhancementsPayloadIterator iterator = new EnhancementsPayloadIterator(
        indexingParams.getCategoryEnhancements(), indexReader, term);

    assertTrue("EnhancementsPayloadIterator failure", iterator.init());
    assertTrue("Missing document 0", iterator.setdoc(0));
    byte[] dummy2 = (byte[]) iterator
        .getCategoryData(new CategoryEnhancementDummy2());
    assertTrue("Bad array returned for CategoryEnhancementDummy2", Arrays
        .equals(dummy2, CategoryEnhancementDummy2.CATEGORY_TOKEN_BYTES));
    byte[] dummy3 = (byte[]) iterator
        .getCategoryData(new CategoryEnhancementDummy3());
    assertTrue("Bad array returned for CategoryEnhancementDummy3", Arrays
        .equals(dummy3, CategoryEnhancementDummy3.CATEGORY_TOKEN_BYTES));
    indexReader.close();
    taxo.close();
View Full Code Here

TOP

Related Classes of org.apache.lucene.facet.enhancements.EnhancementsPayloadIterator

Copyright © 2018 www.massapicom. 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.