2011-09-06 3 views
0

2 단계 검색 문제가 있습니다. 먼저 정확한 검색 문구와 일치하는 항목이 있는지 확인한 다음 2 단계에서 여러 가지 속성에 대해 일반 전체 텍스트 검색을 수행합니다. - 제품과 회사 이름은 적절한 경우에 일반적으로소문자로 검색

[Field(Name = "CompanyNameFull",Index = Index.UnTokenized)] 
[Field] 
public string CompanyName { get; private set; } 

내 문제는 내 사용자가 일반적으로 소문자로 검색한다는 것입니다 다음과 같이

나는 속성을 매핑 한. 따라서 "ibm *"은 "IBM International"을 찾지 않지만 "IBM *"은 "Ital *"은 "이탈리아어 가구"를 찾지 않습니다.

나는 인덱싱 할 때 소문자가되도록 애트리뷰트에 애널라이저를 붙이지 않으려 고 노력했다.하지만 이것은 실패했다. 애널라이저가 토큰 화 된 프로퍼티 인 경우에만 첨부되기 때문에 실패한다. . 나도 쓸모가있는 다양한 질의 대안을 시도했다.

무엇이 누락 되었습니까?

답변

0

맞춤식 토크 나이저/아날라이저를 사용하여 해결책을 찾았습니다. 정확히 이상적인 것은 아니지만 여전히 작동해야합니다.