@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); // field mapper handles this at build time // but prefix tree strategies require a name, so throw a similar exception if (name().isEmpty()) { throw new IllegalArgumentException("name cannot be empty string"); } BaseGeoShapeFieldType ft = (BaseGeoShapeFieldType)fieldType(); ft.setOrientation(orientation().value()); } }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); DateFormatter dateTimeFormatter = fieldType().dateTimeFormatter; if (fieldType().rangeType == RangeType.DATE) { if (!locale.equals(dateTimeFormatter.locale())) { fieldType().setDateTimeFormatter(dateTimeFormatter.withLocale(locale)); } } else if (dateTimeFormatter != null) { throw new IllegalArgumentException("field [" + name() + "] of type [" + fieldType().rangeType + "] should not define a dateTimeFormatter unless it is a " + RangeType.DATE + " type"); } }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); DateFormatter dateTimeFormatter = fieldType().dateTimeFormatter; if (!locale.equals(dateTimeFormatter.locale())) { fieldType().setDateTimeFormatter(dateTimeFormatter.withLocale(locale)); } }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); FormatDateTimeFormatter dateTimeFormatter = fieldType().dateTimeFormatter; if (fieldType().rangeType == RangeType.DATE) { if (!locale.equals(dateTimeFormatter.locale())) { fieldType().setDateTimeFormatter(new FormatDateTimeFormatter(dateTimeFormatter.format(), dateTimeFormatter.parser(), dateTimeFormatter.printer(), locale)); } } else if (dateTimeFormatter != null) { throw new IllegalArgumentException("field [" + name() + "] of type [" + fieldType().rangeType + "] should not define a dateTimeFormatter unless it is a " + RangeType.DATE + " type"); } }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); FormatDateTimeFormatter dateTimeFormatter = fieldType().dateTimeFormatter; if (fieldType().rangeType == RangeType.DATE) { if (!locale.equals(dateTimeFormatter.locale())) { fieldType().setDateTimeFormatter(new FormatDateTimeFormatter(dateTimeFormatter.format(), dateTimeFormatter.parser(), dateTimeFormatter.printer(), locale)); } } else if (dateTimeFormatter != null) { throw new IllegalArgumentException("field [" + name() + "] of type [" + fieldType().rangeType + "] should not define a dateTimeFormatter unless it is a " + RangeType.DATE + " type"); } }
protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); fieldType.setOmitNorms(fieldType.omitNorms() && fieldType.boost() == 1.0f); int precisionStep = fieldType.numericPrecisionStep(); if (precisionStep <= 0 || precisionStep >= maxPrecisionStep()) { fieldType.setNumericPrecisionStep(Integer.MAX_VALUE); } fieldType.setIndexAnalyzer(makeNumberAnalyzer(fieldType.numericPrecisionStep())); fieldType.setSearchAnalyzer(makeNumberAnalyzer(Integer.MAX_VALUE)); }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); FormatDateTimeFormatter dateTimeFormatter = fieldType().dateTimeFormatter; if (fieldType().rangeType == RangeType.DATE) { if (!locale.equals(dateTimeFormatter.locale())) { fieldType().setDateTimeFormatter(new FormatDateTimeFormatter(dateTimeFormatter.format(), dateTimeFormatter.parser(), dateTimeFormatter.printer(), locale)); } } else if (dateTimeFormatter != null) { throw new IllegalArgumentException("field [" + name() + "] of type [" + fieldType().rangeType + "] should not define a dateTimeFormatter unless it is a " + RangeType.DATE + " type"); } }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); FormatDateTimeFormatter dateTimeFormatter = fieldType().dateTimeFormatter; if (fieldType().rangeType == RangeType.DATE) { if (!locale.equals(dateTimeFormatter.locale())) { fieldType().setDateTimeFormatter(new FormatDateTimeFormatter(dateTimeFormatter.format(), dateTimeFormatter.parser(), dateTimeFormatter.printer(), locale)); } } else if (dateTimeFormatter != null) { throw new IllegalArgumentException("field [" + name() + "] of type [" + fieldType().rangeType + "] should not define a dateTimeFormatter unless it is a " + RangeType.DATE + " type"); } }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); FormatDateTimeFormatter dateTimeFormatter = fieldType().dateTimeFormatter; if (!locale.equals(dateTimeFormatter.locale())) { fieldType().setDateTimeFormatter( new FormatDateTimeFormatter(dateTimeFormatter.format(), dateTimeFormatter.parser(), dateTimeFormatter.printer(), locale)); } }
protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); int precisionStep = fieldType.numericPrecisionStep(); if (precisionStep <= 0 || precisionStep >= maxPrecisionStep()) { fieldType.setNumericPrecisionStep(Integer.MAX_VALUE); } }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); if (fieldType().hasDocValues() && ((StringFieldType) fieldType()).fielddata()) { ((StringFieldType) fieldType()).setFielddata(false); } }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); FormatDateTimeFormatter dateTimeFormatter = fieldType().dateTimeFormatter; if (!locale.equals(dateTimeFormatter.locale())) { fieldType().setDateTimeFormatter( new FormatDateTimeFormatter(dateTimeFormatter.format(), dateTimeFormatter.parser(), dateTimeFormatter.printer(), locale)); } }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); FormatDateTimeFormatter dateTimeFormatter = fieldType().dateTimeFormatter; if (!locale.equals(dateTimeFormatter.locale())) { fieldType().setDateTimeFormatter( new FormatDateTimeFormatter(dateTimeFormatter.format(), dateTimeFormatter.parser(), dateTimeFormatter.printer(), locale)); } }
@Override protected void setupFieldType(BuilderContext context) { super.setupFieldType(context); }