2010-06-25 5 views
0

Iam 전체 텍스트 검색 빌드 작업.전체 텍스트 검색 쿼리 빌드

'하지 않음'상태를 확인하는 방법에 문제가 있습니다.

예 : 사용자가 검색어로 기리와 하리를주는 경우에

후 나는 기리 & 하리 로 검색어를 구축하고 검색을 수행합니다.

사용자가 giri를 검색어로 사용하지 않으면 검색 용어를 어떻게 작성해야합니까?

감사

+0

당신이 [고급]을 (읽고 http://www.postgresql.org/docs /current/static/textsearch-controls.html#TEXTSEARCH-PARSING-QUERIES) [manual] (http://www.postgresql.org/docs/current/static/datatype-textsearch.html#DATATYPE-TSQUERY)? –

답변

0

경기 모두 : & 하리를 기리, 경기는 첫 번째, 두 번째 없습니다! &을 기리 하리

SELECT 
    * 
FROM 
    tablename 
WHERE 
    to_tsvector(colname) @@ (to_tsquery('giri') && to_tsquery('!hari'));