//public virtual List<SkinnyItem> GetItemsViaTermQuery(string fieldName, string fieldValue) //{ // var query = new TermQuery(new Term(fieldName, fieldValue)); // return RunQuery(query, false); //} //public virtual List<SkinnyItem> GetItemsViaFieldQuery(string fieldName, string fieldValue) //{ // var query = new FieldQuery(fieldName, fieldValue); // return RunQuery(query, false); //} public virtual List<SkinnyItem> GetItems(SearchParam param) { var globalQuery = new CombinedQuery(); ApplyLanguageClause(globalQuery, param.Language); ApplyFullTextClause(globalQuery, param.FullTextQuery); ApplyRelationFilter(globalQuery, param.RelatedIds); ApplyTemplateFilter(globalQuery, param.TemplateIds); ApplyLocationFilter(globalQuery, param.LocationIds); return RunQuery(globalQuery, param.ShowAllVersions); }