Ejemplo n.º 1
0
        private static Query BuildNumericRangeQuery(NumericRangeSearchParam.NumericRangeField range)
        {
            var startTerm = new Term(range.FieldName, NumberTools.LongToString(range.Start));
            var endTerm   = new Term(range.FieldName, NumberTools.LongToString(range.End));

            return(new RangeQuery(startTerm, endTerm, true));
        }
Ejemplo n.º 2
0
        protected void AddNumericRangeQuery(BooleanQuery query, NumericRangeSearchParam.NumericRangeField range, BooleanClause.Occur occurance)
        {
            var startTerm  = new Term(range.FieldName, SearchHelper.FormatNumber(range.Start));
            var endTerm    = new Term(range.FieldName, SearchHelper.FormatNumber(range.End));
            var rangeQuery = new RangeQuery(startTerm, endTerm, true);

            query.Add(rangeQuery, occurance);
        }