XPage에서 뷰 컨트롤을 사용하고 있으며 많은 어려움을 겪고있는 검색을 통합했습니다.XPages 정확한 검색
또한 카테고리를 선택하기위한 드롭 다운 메뉴가있어 검색시 추가 필터로 사용됩니다.
내 쿼리는 지금 :
sessionScope.searchTerm AND Field Category=" + sessionScope.categoryname + "
모든 마지막 범주 "관리"뿐만 아니라 "시설에있는 문서를 찾아 예를 들어"관리 ", 카테고리 필터가 아닌 정확한 일치를 찾는 것을 제외하고 작동 조치". 이것은 허용되지 않습니다.
내가보기 속성에서 searchExactMatch이 = TRUE로 설정했지만,이 스택 트레이스를 제공하고, 로그에 오류입니다 : "GTR 검색 오류 : 대소 문자 구분 매개 변수 오류 : 쿼리 이해할 수없는"가 그래서이 매개 변수는 정확한 검색어 일치가 아닌 정확한 대소 문자 일치를위한 것입니다. 도움으로 말한 것이 아니라 평소와 같이 펀치로 굴러갑니다.
"범주 이름별로 필터링"을 사용하면 범주 필터가 검색 용어없이 훌륭하게 작동하고 categoryFilter 설정이 이제 무시되는 것을 제외하고는 검색이 제대로 작동하는 것 같습니다.
이것은 일반적인 설정으로 이러한 설정이 모두 잘 작동하지만 결코 조합되어 작동하지 않는 것으로 보입니다. 이것은 뷰 키에서도 발견 된 것입니다.
지금은 아이디어가 부족합니다. 누구든지 도움을 제공 할 수 있습니까?
이것은 거의 내가 한 일이며, 고유 난수 코드를 저장하는 계산 된 필드를 만든 다음 범주 대신 코드를 조회합니다. 귀하의 솔루션은 간단하지만 이제는 완료되었습니다. 감사합니다. – John