2011-05-15 3 views
1

전체 텍스트 검색을 사용하고 있습니다. 내 웹 사이트에서는 저자명 (1-2 단어)과 제목 (1-3 단어)을 검색하는 것이 일반적입니다 ...전체 텍스트 검색 : 관련성별로 정렬하는 방법?

나는 가지고 있어야합니다. 관련성 검색과 비슷한 것으로 이미 Rank와 Containstable을 사용하려고했지만 결과는 매우 나빴습니다.

또한 적절한 가중치를 가진 모든 가능한 조합으로 ISABOUT을 사용하려고합니다. 결과는 정상이지만 속도는 매우 떨어집니다. 4 단어 내에서 검색하면 약 30K 행이 10-20 초가 소요됩니다.

내 쿼리는 다음과 같습니다

ISABOUT (madonna weight(0.1),messina weight(0.1),"madonna and messina" weight(0.2),virgin weight(0.1),"madonna and virgin" weight(0.2),"messina and virgin" weight(0.2),"madonna and messina and virgin" weight(0.3),child weight(0.1),"madonna and child" weight(0.2),"messina and child" weight(0.2),"madonna and messina and child" weight(0.3),"virgin and child" weight(0.2),"madonna and virgin and child" weight(0.3),"messina and virgin and child" weight(0.3),"madonna and messina and virgin and child" weight(0.4)) 

어떤 아이디어? 간단한 쿼리 다음

답변

1

확인 작동합니다 : 조합을 강조하기 위해 좋은 의도였다

ISABOUT (madonna weight(0.1),messina weight(0.1),virgin weight(0.1),child weight(0.1)) 

그러나 이것은 또한 꽤 좋은