2

사용자가 다양한 범주의 항목을 검색 할 수있는 웹 사이트가 있습니다. 각 카테고리는 내 웹 사이트의 별도 영역 (페이지)입니다. 예를 들어 자동차, 자전거, 서적 등의 카테고리가있을 수 있습니다. 사용자가 페이지로 이동하여 원하는 자동차를 검색하여 항목을 검색해야합니다. 내 홈페이지에서 아무 것도 검색하지 못하게하고 싶습니다.내 웹 사이트의 전체 텍스트 검색 전략 - SQL Server 2012

현재 각 페이지 (카테고리)에는 자체 테이블 세트가 있습니다. 검색 할 때 각 테이블 (20 개 이상)에 대한 전체 텍스트 검색을 개별적으로 설정하고 싶지는 않습니다. 수행. 이것은 느리고 지루할 것입니다.

내가 생각하고있는 것은 항목의 각 범주에 대한 모든 검색 가능한 정보를 보유 할 단일 테이블을 만드는 것입니다 (항목이 해당 테이블에 저장 될 때 모든 검색 가능한 정보를 내 '검색' 표). 그런 다음 해당 테이블에 대한 전체 텍스트 검색을 설정하고 해당 테이블을 검색합니다.

합리적인 소리가 들립니까? 더 좋은 방법이 있습니까? 이전에는 전체 텍스트 검색을 사용한 적이 없었으므로 이것은 나에게 새로운 것입니다.

하나의 의견입니다. 여기에서 설명한 스키마는 질문의 개념을 이해하기 쉽게하기 위해 크게 어리석은 행동입니다.

+0

저는 이것이 합리적인 접근이라고 생각합니다. 다른 대안은 전체 텍스트 검색을 20 개 이상 실행하고 결과를 결합하는 것입니다. 검색 결과를 모두 다르게 순위 지정하는 방법을 고려하면 거의 불가능합니다. – Keith

답변

-1

여기서는이 기사를 읽었습니다. http://msdn.microsoft.com/en-us/library/ms142571.aspx 어쨌든 전체 텍스트 검색을 설정하기 위해해야 ​​할 일이 많이 있습니다. 즉, 전체 텍스트 검색은 테이블과 열에 대해서만 (효과적으로) 발생합니다 명시 적으로 색인이 생성되었습니다. 단순히 전체 텍스트 검색을 "켜기"만하면됩니다. Oh and http://technet.microsoft.com/en-us/library/ms142497.aspx

관련 문제