public void SpanTerm(string field, string value, double?Boost = null) { var spanTerm = new SpanTerm() { Field = field, Value = value }; if (Boost.HasValue) { spanTerm.Boost = Boost; } this.SpanTermQuery = spanTerm; }
public SpanQueryDescriptor <T> SpanTerm(string field, string value, double?Boost = null) { if (field.IsNullOrEmpty() || value.IsNullOrEmpty()) { return(this); } var spanTerm = new SpanTerm() { Field = field, Value = value, Boost = Boost }; return(CreateQuery(spanTerm, (sq) => sq.SpanTermQuery = spanTerm)); }
public SpanQueryDescriptor <T> SpanTerm(Expression <Func <T, object> > fieldDescriptor , string value , double?Boost = null) { if (fieldDescriptor == null || value.IsNullOrEmpty()) { return(this); } var spanTerm = new SpanTerm() { Field = fieldDescriptor, Value = value, Boost = Boost }; return(CreateQuery(spanTerm, (sq) => sq.SpanTermQuery = spanTerm)); }
public SpanQueryDescriptor <T> SpanTerm(string field, string value, double?Boost = null) { if (field.IsNullOrEmpty() || value.IsNullOrEmpty()) { return(CreateConditionlessSpanQueryDescriptor()); } var spanTerm = new SpanTerm() { Field = field, Value = value }; if (Boost.HasValue) { spanTerm.Boost = Boost; } this.SpanTermQuery = spanTerm; return(new SpanQueryDescriptor <T> { SpanTermQuery = this.SpanTermQuery }); }