umbraco examine에서 검색을 설정하려고합니다. 재료와 제조업체 두 가지 검색 필드가 있습니다. 하나의 재료와 하나의 manufactuere로 검색하려고하면 정확한 결과를 얻을 수 있습니다. 그러나 언제 이상의 자료를 검색하려고 또는 제조사가 result.here를 제공하지 않는 것은 내 코드입니다umbraco의 다중 Searchterm 검색
const string materialSearchFields = "material";
const string manufacturerSearchFields = "manufacturer";
경우 (! string.IsNullOrEmpty (Request.QueryString을 [ "자료"])) { 재료 = Helper.StripTags (Request.QueryString [ "material"]); } if (! string.IsNullOrEmpty (Request.QueryString [ "manufacturer"])) { 제조업체 = Helper.StripTags (Request.QueryString [ "manufacturer"])); } 경우 (! string.IsNullOrEmpty (Request.QueryString을 [ "자료"]) ||! string.IsNullOrEmpty (Request.QueryString을 [ "제조업체"])) { VAR 쿼리 = userFieldSearchCriteria.Field (materialSearchFields, 재료) . 및(). 필드 (manufacturerSearchFields, 제조업체) .Compile(); contentResults = contentSearcher.Search (query) .ToList(); 쿼리 문자열 여기 }
내 검색 keywors 우리는이 키워드를 나눌 수 및 수행으로 검색하는 방법 스틸
, 재료 = 철입니까? 도움에 미리 감사드립니다 ....