Example #1
0
 public string GetQueryExpression()
 {
     return(string.Format("{0}:({1}{2})",
                          Field,
                          LuceneHelpers.EscapeParenthesis(Expression),
                          string.Empty));
 }
Example #2
0
        //public CustomFieldQuery(string queryExpression, string fieldName)
        //{
        //    Expression = queryExpression;
        //    Field = fieldName;
        //    Boost = null;
        //}

        //public CustomFieldQuery(string queryExpression, string fieldName, float boost)
        //{
        //    Expression = queryExpression;
        //    Field = fieldName;
        //    Boost = boost;
        //}

        public string GetQueryExpression()
        {
            if (this.Field == null)
            {
                return(string.Empty);
            }

            return(string.Format("{0}:({1}{2})", this.Field.Name, LuceneHelpers.EscapeParenthesis(Expression),
                                 this.Field.Boost.HasValue
                    ? string.Concat("^", this.Field.Boost.Value.ToString(CultureInfo.InvariantCulture).Replace(",", "."))
                    : string.Empty));
        }