색인

2010-12-01 11 views
0

우리는 Indexing Service Query Language 다음과 같은 쿼리 (방언이 일명)를 사용하는 예상보다 더 많은 항목을 반환 서비스 쿼리 언어, 그것은 예기치 않게 대신 최초의 다음과 같은 두 가지 항목이 일치색인

@TaxCategory "\Areas\Technology\" AND @XmlConfigId = 14 

:

Technology 
Technology, Media & Entertainment 

엔딩 슬래시가 검색을 해당 항목으로 제한 할 것으로 예상했습니다. 그러나 그것은 문자열의 시작 부분에 주어진 텍스트가있는 것을 잡는 것처럼 보입니다.

어떻게 첫 번째 및 두 번째 항목을 개별적으로 대상으로 쿼리를 작성합니까?


업데이트 : 각각

<ekttaxcategory>#eksep# \Areas\Technology #eksep#</ekttaxcategory> 

<ekttaxcategory>#eksep# \Areas\Technology, Media & Entertainment#eksep#</ekttaxcategory> 

: 실제로 인덱싱 서비스에 의해 색인 내용이있다. 우리는 또한 고려

@TaxCategory "\Areas\Technology#eksep#" AND @XmlConfigId = 14 

: 문자열 #eksep#는 항상 우리가 문제의 인덱스 항목의 예를 볼 추구하는지의 마지막에 나타나기 때문에

답변

0

, 우리는이 쿼리를 사용하여 문제를 해결 결국 쿼리에서 UNIX style pattern matching을 사용하고 기간은 .을 문자열 종결 자로 사용하지만 위 쿼리가 작동 한 후에도이를 시도 할 필요가 없습니다.

다른 사람이 다른 방법으로 패턴 매칭을 사용하여 유사한 문제를 해결하면 샘플 쿼리로 다른 대답을 게시하십시오. 감사.