을 실행하기 전에 PostgreSQL의 쿼리를 다시 작성하는 방법을 찾고 난 포스트 그레스 클라이언트가 우리의 포스트 그레스 서버에그
SELECT ... FROM "public"."mycontent" "mycontent"
WHERE (strpos(substring("mycontent"."summary" from 1), 'search_string') + 1 - 1 > 0)
같은 쿼리를 전송합니다. 클라이언트가 전체 텍스트 검색 기능을 사용하길 원하지만 클라이언트의 코드에 액세스 할 수 없습니다. 그래서 내가 좋아하는 뭔가 위의 형태로 들어오는 모든 쿼리를 다시 작성하는 방법을 찾고 있어요 :
SELECT ... FROM "public"."mycontent" "mycontent"
WHERE id in full_text_search('search_string')
참고 'SEARCH_STRING'의 추출, 그래서 포스트 그레스 규칙이 될 수 있도록하지 않기 때문에 여기에 사용할 수 없습니다 추출. 누구든지 쿼리 재 작성을 할 수있는 postgres 미들웨어 또는 프록시를 알고 있거나 다른 좋은 아이디어가 있습니까? 고맙습니다.
이론적으로 규칙은 문장을 다시 쓰려고하지만 SQL 문을 다시 작성해야하는지 여부를 알아낼 수는 없다고 생각합니다. –