Я пытаюсь настроить поиск в umbraco. У меня есть два поля поиска: материал и производитель. Когда я пытаюсь выполнить поиск по одному материалу и одному производителю, это даст правильный результат. Но когда я пытаюсь найти более одного материала или производителя это не дает результата. вот мой код
const string materialSearchFields = "material";
const string manufacturerSearchFields = "manufacturer";
if (!string.IsNullOrEmpty(Request.QueryString["материал"])) { material = Helper.StripTags(Request.QueryString["материал"]); } if (!string.IsNullOrEmpty(Request.QueryString["производитель"])) { изготовитель = Helper.StripTags(Request.QueryString["производитель"]); } if (!string.IsNullOrEmpty(Request.QueryString["материал"]) || !string.IsNullOrEmpty(Request.QueryString["производитель"])) { var query = userFieldSearchCriteria.Field(materialSearchFields, material).And() .Field(производительSearchFields, производитель).Compile(); contentResults = contentSearcher.Search(запрос).ToList(); }
здесь мои ключевые слова поиска в строке запроса: материал = железо, сталь
как мы можем разделить это ключевое слово и выполнить поиск? Заранее спасибо за помощь....