검색 문자열을 내 searchString에 맞게 수정하려면 어떻게해야합니까?Umbraco Lucene 자동 완성 검색
나는 다음과 같은 값으로 변수를 가지고 :
fieldName: nodeName
searchString: des
내가 그것을 어떤 연속 문자로 노드 이름을 찾을 수 있도록하려면 : 예를 들어, design
을 입력하여 Esa selects Ariane 6 basic design
을 찾으십시오.
var searchCriteria = SearchProvider.CreateSearchCriteria(BooleanOperation.Or);
var luceneString = string.Format("{0}:", fieldName);
luceneString += "(+" + searchString.Replace(" ", " +") + ")^10 ";
luceneString += string.Format("{0}:{1}", fieldName, searchString);
var rawQuery = searchCriteria.RawQuery(luceneString).Field(fieldName, searchString.Fuzzy(0.8f));
이 정의를 검토하여 내 :
나의 현재 검색으로 구성되어
<add name="AutoCompleteLookupIndexer" type="UmbracoExamine.UmbracoContentIndexer, UmbracoExamine"
supportUnpublished="true"
supportProtected="true"
analyzer="Lucene.Net.Analysis.Standard.StandardAnalyzer, Lucene.Net" />
사용중인 분석기? 공백 둘 다 작동해야합니다. – naresh
@naresh 예, 업데이트 된 질문보기 – cpoDesign