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));
        }