public ProductQuery(int productId, LuceneOperator innerOperator) : base(ProductField.FieldName, innerOperator) { Validator.ThrowIfNull("productId", productId); Items.Add(productId.ToString()); }
public ContentCategoryQuery(CategoryList categories, LuceneOperator luceneOperator) : base(luceneOperator) { Validator.ThrowIfNull("categories", categories); foreach (int num in categories) { Items.Add(num.ToString(CultureInfo.InvariantCulture)); } }
public EventTagQuery(IEnumerable <string> tags, LuceneOperator innerOperator) : base(EventTagField.FieldName, innerOperator) { Validator.ThrowIfNull("tags", tags); foreach (string num in tags) { Items.Add(num); } }
public AccessControlListQuery(LuceneOperator innerOperator) : base(SearchSettings.Config.IndexingServiceFieldNameAcl, innerOperator) { }
public CategoryQuery(LuceneOperator innerOperator) : base(SearchSettings.Config.IndexingServiceFieldNameCategories, innerOperator) { }
public GroupQuery(LuceneOperator innerOperator) { this.InnerOperator = innerOperator; }
public static IQueryExpression SearchByStringList(this IQueryExpression expression, string fieldName, List <string> stringValues, LuceneOperator ops = LuceneOperator.AND) { if (stringValues.Any()) { stringValues = stringValues.Where(x => !string.IsNullOrEmpty(x)).Select(x => x.ToTagCodeFormat()).ToList(); var groupQuery = new GroupQuery(ops); foreach (var str in stringValues) { groupQuery.QueryExpressions.Add(new FieldQuery(fieldName, str)); } return(expression.And(groupQuery)); } return(expression); }
public CaseIndustryQuery(int industryId, LuceneOperator innerOperator) : base(CaseIndustryField.FieldName, innerOperator) { Validator.ThrowIfNull("industryId", industryId); Items.Add(industryId.ToString()); }
protected CollectionQueryBase(string itemFieldName, LuceneOperator innerOperator) { this.InnerOperator = innerOperator; this.IndexFieldName = itemFieldName; }
public CaseAdvertiserQuery(int advertiserId, LuceneOperator innerOperator) : base(CaseAdvertiserField.FieldName, innerOperator) { Validator.ThrowIfNull("advertiserId", advertiserId); Items.Add(advertiserId.ToString()); }
public AccessControlListQuery(LuceneOperator innerOperator) : base(ContentIndexHelpers.GetIndexFieldName(Constants.INDEX_FIELD_NAME_ACL), innerOperator) { }