protected virtual BaseQuery HandleLessThan(LessThanNode node, ElasticSearchQueryMapperState state) { BaseQuery query; var fieldNode = node.GetFieldNode(); var valueNode = QueryHelper.GetValueNode(node, fieldNode.FieldType); if (ProcessAsVirtualField(fieldNode, valueNode, node.Boost, ComparisonType.LessThan, state, out query)) { return(query); } return(HandleLessThan(fieldNode.FieldKey, valueNode.Value, node.Boost)); }