2014-02-27 2 views
0

전체 텍스트 검색이 설치된 데이터베이스가 2 개 있습니다. 하나는 실제 데이터가 있고 다른 하나는 테스트 용입니다. 내 문제는 동일한 쿼리로 다른 검색 결과를 얻는 것입니다.contains를 사용하는 전체 텍스트 검색이 동일한 데이터베이스 내용으로 다른 결과를 표시합니다.

데이터베이스 :

Database 1 = Real Data 
Database 2 = Test 

쿼리 1 : 데이터베이스 1과 2의

SELECT name FROM Recipes WHERE 
CONTAINS(name, 'FORMSOF (INFLECTIONAL, apple) AND FORMSOF (INFLECTIONAL,pie)') 

결과 :

enter image description here

지금은 INFLECTIONAL,piesINFLECTIONAL,pie에서 쿼리를 변경할 때

질의 2 :

SELECT name FROM Recipes WHERE 
CONTAINS(name, 'FORMSOF (INFLECTIONAL, apple) AND FORMSOF (INFLECTIONAL,pies)') 

데이터베이스 한 결과 (결과 없음) :

enter image description here

데이터베이스 2 결과 (올바른 결과) :

enter image description here

왜 이런 일이 무엇입니까? 이 원인은 무엇입니까? 내 설정에 문제가 있습니까?

답변

1

포함 된 쿼리에 언어를 추가하고 작동하는지 확인해보십시오. 1033은 영어, btw를 나타냅니다.

SELECT name FROM Recipes WHERE 
CONTAINS(name, 'FORMSOF (INFLECTIONAL, apple) AND FORMSOF (INFLECTIONAL,pies)', language 1033) 
관련 문제