웹탑의 간단한 검색 구성 요소에서 전체 텍스트 검색을 비활성화하고 데이터베이스를 사용하는 방법은 무엇입니까?웹탑 단순 검색 구성 요소에 대한 전체 텍스트 검색 사용 안 함
고급 검색을 계속 전체 텍스트로 검색하고 싶습니다.
전체 텍스트 검색을 dfc.properties에서 완전하게 비활성화하거나 dql 힌트 파일을 사용하여 유형 및 역할별로 필터링 할 수 있지만 단순 검색에서만 비활성화하는 방법에 대해서는 알 수 없습니다.
웹탑의 간단한 검색 구성 요소에서 전체 텍스트 검색을 비활성화하고 데이터베이스를 사용하는 방법은 무엇입니까?웹탑 단순 검색 구성 요소에 대한 전체 텍스트 검색 사용 안 함
고급 검색을 계속 전체 텍스트로 검색하고 싶습니다.
전체 텍스트 검색을 dfc.properties에서 완전하게 비활성화하거나 dql 힌트 파일을 사용하여 유형 및 역할별로 필터링 할 수 있지만 단순 검색에서만 비활성화하는 방법에 대해서는 알 수 없습니다.
검색 구성 요소를 확장하고 확장 구성 요소에서 buildQuery() 메서드를 재정의 할 수 있습니다. 이렇게하면 자신 만의 쿼리를 작성할 수 있습니다. 개발자 포럼을 보시면 SEARCH TOPIC 기능을 사용하지 않고도 쿼리를 실행할 수있을 것입니다.
Miki와 비슷한 솔루션으로 작동하는 것 같습니다.
은 검색 구성 요소를 확장하지만, 사용자 정의 titlebar.jsp 호출에서onClickSearch()
자바 스크립트를 수정하고 그것을 수정 DQL 쿼리를 전달하여
postComponentJumpEvent을 ovverride.
function onClickSearch()
{
var contentPage = eval(getAbsoluteFramePath("content"));
if (contentPage != null)
{
var text = document.getElementById("txtSearch");
callBlur(text);
var strValue = text.value;
if (strValue != "" && strValue != "<%=strSearch %>")
{
var query = "select * from dm_folder where upper(object_name) like upper('%" + strValue + "%')"; //or any query
postComponentJumpEvent(null, "search", "content", "queryType","dql","query", query);