SQL Server 2005에서 FREETEXT ()를 사용하여 키워드 AND 검색을 수행 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/25277

문제

SO 검색을 AND로 기본 설정하기위한 요청 이 있습니다.여러 용어가 사용되는 경우 현재 OR에 대한 스타일 기능.

공식 응답 : <인용구>

말처럼 간단하지 않습니다.SQL Server 2005의 FREETEXT () 를 사용합니다.AND 대 OR을 지정하는 방법을 찾을 수 없습니다. 가능합니까?

그럼 방법이 있나요?

리소스 수 찾을 수는 있지만 전문가는 아닙니다.

도움이 되었습니까?

해결책

좋습니다.이 변경 사항이 적용되었습니다. 이제 CONTAINS() 및 암시 적 AND 대신 암시 적 FREETEXT()와 함께 OR를 사용합니다.

다른 팁

내가 본 것처럼 SQL 2005 (또는 2008, afaik)에서 FREETEXT ()를 사용할 때 AND를 수행 할 수 없습니다 .

FREETEXT 쿼리는 설계 상 부울, 근접 및 와일드 카드 연산자를 무시합니다.그러나 다음과 같이 할 수 있습니다. 라코 디스

아니면 그렇게 생각합니다. :)

-아이디어는 부울 연산자를 사용할 수 있도록 부울로 평가하는 것입니다.이것이 오류를 제공하는지 여부를 모릅니다.효과가 되어야 한다고 생각합니다.그러나 참고 자료는 이것이 설계 상 불가능하다는 사실을 지적하고 있습니다.

FREETEXT () 대신 CONTAINS ()를 사용하면 도움이 될 수 있습니다.

방금 자유 텍스트에 대해 읽기 시작 했으니 참아주세요.당신이하려는 것이 VB와 같은 태그 검색을 허용하고 VB6, Visual Basic, VisualBasic 및 VB.Net으로 태그가 지정된 항목을 찾는 것이라면 해당 값이 쿼리 매개 변수가 아닌 DB의 동의어로 설정되지 않을 것입니다.?

그렇다면 MSDN의 링크 동의어 사전에 항목을 추가하는 방법을 설명합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top