|
Consider the following query:
QueryBuilder monthQb = ... monthQb.keyword() .onField( "estimatedCreation" ) .matching( new GregorianCalendar( 1958, 3, 2 ) ) .createQuery();
This will fail upon execution if the field is indexed numerically:
The specified query 'estimatedCreation:-2202940800000' contains a string based sub query which targets the numeric encoded field(s) 'estimatedCreation'
ConnectedMultiFieldsTermQueryBuilder.createQuery(FieldContext, ConversionContext) only creates exact numeric match queries for NumericFieldBridge instances, but it also should do so for NumericEncodingCalendarBridge and NumericEncodingDateBridge.
|