포스트그레스에서 전체 텍스트 검색을 수행 할 때 단어의 순서를 고려할 수있는 방법이 있습니까? 즉, 작업 순서가 유사하다면 다른 결과보다 결과의 순위를 매길 수있는 방법이 있습니까? 전체 텍스트 열이 문자열 이있는 경우Postgres : 단어 순서에 의한 전체 텍스트 검색 결과의 가중치
예를 들어,은 "야 빨리 제인 실행을 참조하십시오"한 행과 다른 행에 "실행을 참조하십시오 제인" 및 의 검색에을 "제인 실행을 참조하십시오" 수행 한, 포스트 그레스는 현재 두 동일하게 순위가 나타납니다. 단어 순서에 따라 우선 순위를 매기려면 어떻게 쿼리를 수행 할 수 있습니까?
plainto_tsquery를 시도했으며 모든 단어가 내가 필요로하는 것이 아닌 문자열에서 일치하지 않는 한 결과를 반환하지 않는 것으로 보입니다. 따라서 plainto_tsquery를 사용하여 "Hey See Jane Run Fast"검색 Hey 및 Fast은 필드에 없으므로 결과를 반환하지 않습니다.