사용자가 다양한 범주의 항목을 검색 할 수있는 웹 사이트가 있습니다. 각 카테고리는 내 웹 사이트의 별도 영역 (페이지)입니다. 예를 들어 자동차, 자전거, 서적 등의 카테고리가있을 수 있습니다. 사용자가 페이지로 이동하여 원하는 자동차를 검색하여 항목을 검색해야합니다. 내 홈페이지에서 아무 것도 검색하지 못하게하고 싶습니다.내 웹 사이트의 전체 텍스트 검색 전략 - SQL Server 2012
현재 각 페이지 (카테고리)에는 자체 테이블 세트가 있습니다. 검색 할 때 각 테이블 (20 개 이상)에 대한 전체 텍스트 검색을 개별적으로 설정하고 싶지는 않습니다. 수행. 이것은 느리고 지루할 것입니다.
내가 생각하고있는 것은 항목의 각 범주에 대한 모든 검색 가능한 정보를 보유 할 단일 테이블을 만드는 것입니다 (항목이 해당 테이블에 저장 될 때 모든 검색 가능한 정보를 내 '검색' 표). 그런 다음 해당 테이블에 대한 전체 텍스트 검색을 설정하고 해당 테이블을 검색합니다.
합리적인 소리가 들립니까? 더 좋은 방법이 있습니까? 이전에는 전체 텍스트 검색을 사용한 적이 없었으므로 이것은 나에게 새로운 것입니다.
하나의 의견입니다. 여기에서 설명한 스키마는 질문의 개념을 이해하기 쉽게하기 위해 크게 어리석은 행동입니다.
저는 이것이 합리적인 접근이라고 생각합니다. 다른 대안은 전체 텍스트 검색을 20 개 이상 실행하고 결과를 결합하는 것입니다. 검색 결과를 모두 다르게 순위 지정하는 방법을 고려하면 거의 불가능합니다. – Keith