static {
      FIELD_TYPE.setIndexOptions(IndexOptions.DOCS);
      FIELD_TYPE.setTokenized(false);
      FIELD_TYPE.setStored(true);
      FIELD_TYPE.setOmitNorms(true);
      FIELD_TYPE.setIndexAnalyzer(Lucene.KEYWORD_ANALYZER);
      FIELD_TYPE.setSearchAnalyzer(Lucene.KEYWORD_ANALYZER);
      FIELD_TYPE.setNames(new MappedFieldType.Names(NAME));
      FIELD_TYPE.freeze();

      NESTED_FIELD_TYPE = FIELD_TYPE.clone();
      NESTED_FIELD_TYPE.setStored(false);
      NESTED_FIELD_TYPE.freeze();
    }
 static {
   TTL_FIELD_TYPE.setIndexOptions(IndexOptions.DOCS);
   TTL_FIELD_TYPE.setStored(true);
   TTL_FIELD_TYPE.setTokenized(false);
   TTL_FIELD_TYPE.setNumericPrecisionStep(Defaults.PRECISION_STEP_64_BIT);
   TTL_FIELD_TYPE.setNames(new MappedFieldType.Names(NAME));
   TTL_FIELD_TYPE.freeze();
 }
 static {
   FIELD_TYPE.setIndexOptions(IndexOptions.NONE);
   FIELD_TYPE.setStored(false);
   FIELD_TYPE.setOmitNorms(true);
   FIELD_TYPE.setIndexAnalyzer(Lucene.KEYWORD_ANALYZER);
   FIELD_TYPE.setSearchAnalyzer(Lucene.KEYWORD_ANALYZER);
   FIELD_TYPE.setNames(new MappedFieldType.Names(NAME));
   FIELD_TYPE.freeze();
 }
 static {
   FIELD_TYPE.setIndexOptions(IndexOptions.DOCS);
   FIELD_TYPE.setTokenized(false);
   FIELD_TYPE.setStored(false);
   FIELD_TYPE.setOmitNorms(true);
   FIELD_TYPE.setIndexAnalyzer(Lucene.KEYWORD_ANALYZER);
   FIELD_TYPE.setSearchAnalyzer(Lucene.KEYWORD_ANALYZER);
   FIELD_TYPE.setName(NAME);
   FIELD_TYPE.freeze();
 }
 static {
   SIZE_FIELD_TYPE.setStored(true);
   SIZE_FIELD_TYPE.setNumericPrecisionStep(Defaults.PRECISION_STEP_32_BIT);
   SIZE_FIELD_TYPE.setName(NAME);
   SIZE_FIELD_TYPE.setIndexAnalyzer(
       NumericIntegerAnalyzer.buildNamedAnalyzer(Defaults.PRECISION_STEP_32_BIT));
   SIZE_FIELD_TYPE.setSearchAnalyzer(
       NumericIntegerAnalyzer.buildNamedAnalyzer(Integer.MAX_VALUE));
   SIZE_FIELD_TYPE.freeze();
 }
 static {
   // setting name here is a hack so freeze can be called...instead all these options should be
   // moved to the default ctor for GeoShapeFieldType, and defaultFieldType() should be removed
   // from mappers...
   FIELD_TYPE.setNames(new MappedFieldType.Names("DoesNotExist"));
   FIELD_TYPE.setIndexOptions(IndexOptions.DOCS);
   FIELD_TYPE.setTokenized(false);
   FIELD_TYPE.setStored(false);
   FIELD_TYPE.setStoreTermVectors(false);
   FIELD_TYPE.setOmitNorms(true);
   FIELD_TYPE.freeze();
 }
    static {
      FIELD_TYPE.setIndexOptions(IndexOptions.DOCS);
      FIELD_TYPE.setTokenized(false);
      FIELD_TYPE.setStored(true);
      FIELD_TYPE.setOmitNorms(true);
      FIELD_TYPE.setIndexAnalyzer(Lucene.KEYWORD_ANALYZER);
      FIELD_TYPE.setSearchAnalyzer(Lucene.KEYWORD_ANALYZER);
      FIELD_TYPE.setName(NAME);
      FIELD_TYPE.freeze();

      JOIN_FIELD_TYPE.setHasDocValues(true);
      JOIN_FIELD_TYPE.setDocValuesType(DocValuesType.SORTED);
      JOIN_FIELD_TYPE.freeze();
    }