Package org.apache.lucene.index

Examples of org.apache.lucene.index.IndexableField.fieldType()


    assertTrue( processedQueue.size() == 1 );
    AddLuceneWork addLuceneWork = (AddLuceneWork) processedQueue.get( 0 );
    Document doc = addLuceneWork.getDocument();

    IndexableField implicitNormField = doc.getField( "withNormsImplicit" );
    assertFalse( "norms should be stored for this field", implicitNormField.fieldType().omitNorms() );

    IndexableField explicitNormField = doc.getField( "withNormsExplicit" );
    assertFalse( "norms should be stored for this field", explicitNormField.fieldType().omitNorms() );

    IndexableField withoutNormField = doc.getField( "withoutNorms" );
View Full Code Here


    IndexableField implicitNormField = doc.getField( "withNormsImplicit" );
    assertFalse( "norms should be stored for this field", implicitNormField.fieldType().omitNorms() );

    IndexableField explicitNormField = doc.getField( "withNormsExplicit" );
    assertFalse( "norms should be stored for this field", explicitNormField.fieldType().omitNorms() );

    IndexableField withoutNormField = doc.getField( "withoutNorms" );
    assertTrue( "norms should not be stored for this field", withoutNormField.fieldType().omitNorms() );
  }
View Full Code Here

    IndexableField explicitNormField = doc.getField( "withNormsExplicit" );
    assertFalse( "norms should be stored for this field", explicitNormField.fieldType().omitNorms() );

    IndexableField withoutNormField = doc.getField( "withoutNorms" );
    assertTrue( "norms should not be stored for this field", withoutNormField.fieldType().omitNorms() );
  }

  @Override
  protected Class<?>[] getAnnotatedClasses() {
    return new Class<?>[] { NormsTestEntity.class };
View Full Code Here

  }

  public static void fieldShouldExistInIndex(IndexReader reader, String fieldName) throws IOException {
    IndexableField field = reader.document(0).getField(fieldName);
    if (field == null || !field.fieldType().stored()) {
      throw new IllegalArgumentException("Field '" + fieldName + "' is possibly not stored since first document in index does not contain this field.");
    }
  }

}
View Full Code Here

                            geohashes = new ArrayList<>(fields.length);
                            GeoPoint spare = new GeoPoint();
                            for (int i = 0 ; i < lonFields.length ; i++) {
                                IndexableField lonField = lonFields[i];
                                IndexableField latField = latFields[i];
                                assert lonField.fieldType().docValueType() == latField.fieldType().docValueType();
                                // we write doc values fields differently: one field for all values, so we need to only care about indexed fields
                                if (lonField.fieldType().docValueType() == DocValuesType.NONE) {
                                    spare.reset(latField.numericValue().doubleValue(), lonField.numericValue().doubleValue());
                                    geohashes.add(spare.geohash());
                                }
View Full Code Here

        Document doc = docMapper.parse(new BytesArray(json)).rootDoc();

        IndexableField f = doc.getField("name");
        assertThat(f.name(), equalTo("name"));
        assertThat(f.stringValue(), equalTo("some name"));
        assertNotSame(IndexOptions.NONE, f.fieldType().indexOptions());
        assertThat(f.fieldType().tokenized(), equalTo(false));

        FieldMappers fieldMappers = docMapper.mappers().fullName("name");
        assertThat(fieldMappers.mappers().size(), equalTo(1));
View Full Code Here

        IndexableField f = doc.getField("name");
        assertThat(f.name(), equalTo("name"));
        assertThat(f.stringValue(), equalTo("some name"));
        assertNotSame(IndexOptions.NONE, f.fieldType().indexOptions());
        assertThat(f.fieldType().tokenized(), equalTo(false));

        FieldMappers fieldMappers = docMapper.mappers().fullName("name");
        assertThat(fieldMappers.mappers().size(), equalTo(1));

        f = doc.getField("multi1");
View Full Code Here

        assertThat(fieldMappers.mappers().size(), equalTo(1));

        f = doc.getField("multi1");
        assertThat(f.name(), equalTo("multi1"));
        assertThat(f.stringValue(), equalTo("multi 1"));
        assertNotSame(IndexOptions.NONE, f.fieldType().indexOptions());
        assertThat(f.fieldType().tokenized(), equalTo(true));

        fieldMappers = docMapper.mappers().fullName("multi1");
        assertThat(fieldMappers.mappers().size(), equalTo(1));
View Full Code Here

        f = doc.getField("multi1");
        assertThat(f.name(), equalTo("multi1"));
        assertThat(f.stringValue(), equalTo("multi 1"));
        assertNotSame(IndexOptions.NONE, f.fieldType().indexOptions());
        assertThat(f.fieldType().tokenized(), equalTo(true));

        fieldMappers = docMapper.mappers().fullName("multi1");
        assertThat(fieldMappers.mappers().size(), equalTo(1));

        f = doc.getField("multi1.org");
View Full Code Here

        assertThat(fieldMappers.mappers().size(), equalTo(1));

        f = doc.getField("multi1.org");
        assertThat(f.name(), equalTo("multi1.org"));
        assertThat(f.stringValue(), equalTo("multi 1"));
        assertNotSame(IndexOptions.NONE, f.fieldType().indexOptions());
        assertThat(f.fieldType().tokenized(), equalTo(false));

        fieldMappers = docMapper.mappers().fullName("multi1.org");
        assertThat(fieldMappers.mappers().size(), equalTo(1));
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.