2012-05-29 9 views
1

범주를 사용하여 여러 cfsearch'es의 결과를 결합한 검색 작업이 있습니다. 컬렉션 데이터는 쿼리의 것이며, mssql db의 뷰입니다.cfsearch - 쿼리의 범주에 명시 적 사용하기

문제는 검색 할 때마다 여러 cfsearch'es가 필요하며 처리하는 데 시간이 걸리는 것입니다. 또한 모든 프로세스가 개별적으로 처리되므로 결과가 Verity와 결합되지 않고 QoQ 통합으로 처리됩니다.

제 질문은 다음과 같습니다. AND, OR 또는 NOT을 사용하여 여러 카테고리를 검색 할 수 있습니까? 각 카테고리에는 특정 단어가 포함되어 있습니까?

카테고리 : 과일, 야채, 유제품 검색어 :

basketball AND FRUIT<CONTAINS>orange AND VEGETABLES<CONTAINS>celery 

그래서 내 태그 : 오렌지, 사과, 셀러리, 요구르트, 포드, 농구

내가 원하는 것은이 같은 기준을 검색하는 것입니다 될 것이다 : 나는 오렌지, 셀러리 야채와 농구에 대한 모든 카테고리에 과일을 찾고 있어요

<cfsearch type="explicit" collection="myCollection" name="mySearch" 
    criteria="basketball AND FRUIT<CONTAINS>orange AND VEGETABLES<CONTAINS>celery"> 

.

나는 간단한 명시 검색 중 하나가 작동을 얻을 수 없습니다

<cfsearch type="explicit" collection="myCollection" name="mySearch" 
    criteria="FRUIT<CONTAINS>orange"> 

을하지만

<cfsearch type="explicit" collection="myCollection" name="mySearch" 
     criteria="<WORD>orange"> 

를 검색 할 때 나는 범주 과일 인 결과를 얻을.

명시 적 검색을위한 도움이나 지침이 도움이 될 것입니다. Adobe 자료를 살펴 봤지만 뭔가를 놓쳤거나 또는이 작업을 수행하는 방법을 설명하지 못했습니다 (또는 가능하지 않은 경우). 내가 찾은 무엇

감사

답변

2

은 진실성이 명시 적으로 검색을 수행 할 때 카테고리를 검색하지 않는 것이다.

내 카테고리 열을 cf_customN 열로 변환 한 다음 일치시켜야했습니다. 이미 cf_custom1을 사용하고 있으므로 내 카테고리에 cf_custom2를 사용했습니다. 내가 따옴표로 검색 매개 변수를 포장하고 있습니다

(CF_CUSTOM2<MATCHES>fruit AND <ACCRUE>('orange','apple')) OR 
(<ACCRUE>('basketball')) OR 
(CF_CUSTOM2<MATCHES>vegetables AND <ACCRUE>('celery')) 

이유 예약어 때문이다 :

내 기준은 지금으로 구축하고있다. Verity에서 사용하는 단어 (예 : '단어')를 검색하고 따옴표로 묶지 않으면 검색이 중단됩니다.

다른 사람에게 시간을 절약 해주기를 바랍니다. 읽어 주셔서 감사합니다.