Java 类org.apache.lucene.index.CheckIndex.Status.TermIndexStatus 实例源码

项目:NYBC    文件:_TestUtil.java   
public static void checkReader(AtomicReader reader, boolean crossCheckTermVectors) throws IOException {
  ByteArrayOutputStream bos = new ByteArrayOutputStream(1024);
  PrintStream infoStream = new PrintStream(bos, false, "UTF-8");

  FieldNormStatus fieldNormStatus = CheckIndex.testFieldNorms(reader, infoStream);
  TermIndexStatus termIndexStatus = CheckIndex.testPostings(reader, infoStream);
  StoredFieldStatus storedFieldStatus = CheckIndex.testStoredFields(reader, infoStream);
  TermVectorStatus termVectorStatus = CheckIndex.testTermVectors(reader, infoStream, false, crossCheckTermVectors);
  DocValuesStatus docValuesStatus = CheckIndex.testDocValues(reader, infoStream);

  if (fieldNormStatus.error != null || 
    termIndexStatus.error != null ||
    storedFieldStatus.error != null ||
    termVectorStatus.error != null ||
    docValuesStatus.error != null) {
    System.out.println("CheckReader failed");
    System.out.println(bos.toString("UTF-8"));
    throw new RuntimeException("CheckReader failed");
  } else {
    if (LuceneTestCase.INFOSTREAM) {
      System.out.println(bos.toString("UTF-8"));
    }
  }
}
项目:Maskana-Gestor-de-Conocimiento    文件:_TestUtil.java   
public static void checkReader(AtomicReader reader, boolean crossCheckTermVectors) throws IOException {
  ByteArrayOutputStream bos = new ByteArrayOutputStream(1024);
  PrintStream infoStream = new PrintStream(bos, false, "UTF-8");

  FieldNormStatus fieldNormStatus = CheckIndex.testFieldNorms(reader, infoStream);
  TermIndexStatus termIndexStatus = CheckIndex.testPostings(reader, infoStream);
  StoredFieldStatus storedFieldStatus = CheckIndex.testStoredFields(reader, infoStream);
  TermVectorStatus termVectorStatus = CheckIndex.testTermVectors(reader, infoStream, false, crossCheckTermVectors);
  DocValuesStatus docValuesStatus = CheckIndex.testDocValues(reader, infoStream);

  if (fieldNormStatus.error != null || 
    termIndexStatus.error != null ||
    storedFieldStatus.error != null ||
    termVectorStatus.error != null ||
    docValuesStatus.error != null) {
    System.out.println("CheckReader failed");
    System.out.println(bos.toString("UTF-8"));
    throw new RuntimeException("CheckReader failed");
  } else {
    if (LuceneTestCase.INFOSTREAM) {
      System.out.println(bos.toString("UTF-8"));
    }
  }
}
项目:search    文件:TestUtil.java   
public static void checkReader(AtomicReader reader, boolean crossCheckTermVectors) throws IOException {
  ByteArrayOutputStream bos = new ByteArrayOutputStream(1024);
  PrintStream infoStream = new PrintStream(bos, false, IOUtils.UTF_8);

  reader.checkIntegrity();
  FieldNormStatus fieldNormStatus = CheckIndex.testFieldNorms(reader, infoStream, true);
  TermIndexStatus termIndexStatus = CheckIndex.testPostings(reader, infoStream, false, true);
  StoredFieldStatus storedFieldStatus = CheckIndex.testStoredFields(reader, infoStream, true);
  TermVectorStatus termVectorStatus = CheckIndex.testTermVectors(reader, infoStream, false, crossCheckTermVectors, true);
  DocValuesStatus docValuesStatus = CheckIndex.testDocValues(reader, infoStream, true);

  if (LuceneTestCase.INFOSTREAM) {
    System.out.println(bos.toString(IOUtils.UTF_8));
  }
}