2

CMS 데이터베이스에 SQL 전체 텍스트 카탈로그가 있습니다 (SQL 2005). 데이터베이스는 전체 텍스트 카탈로그의 일부인 ntext 열 내의 CMS 페이지 내용을 보유합니다. 예상대로 검색은 페이지 내용의 xml 태그를 고려하므로 "H1"을 검색하면 H1 태그가있는 모든 페이지가 반환됩니다.HTML/XML 데이터에 대한 SQL 전체 텍스트 검색

전체 텍스트 검색 내에서 필터를 적용하여 xml 태그 내의 데이터 만 인덱싱 할 수 있습니까?

SQL 전체 텍스트 검색에서 .html 이진 유형 또는 xml 열을 색인/검색 할 수 있음을 알 수 있습니다. 그러나 당신이 볼 수 있듯이 이것에 대한 설정은 약간 다릅니다.

많은 감사,

답변

0

불행하게도, 당신은 텍스트/VARCHAR NTEXT/NVARCHAR 열을 멀리 기본 "텍스트"의 IFilter에서 변경할 수 없습니다

아담.

열의 데이터 유형을 varbinary로 변경할 수없는 경우 HTML 태그 이름을 중지 단어로 추가하면 인덱싱 및 검색 중에 무시됩니다.

ntext가 더 이상 사용되지 않는다고 추가해야합니다. 따라서 ntext는 결국 어쨌든 사용하지 말아야합니다.