안녕하세요 바로 질문 들어 가겠습니다.
N-gram전체 텍스트 검색 기능을 구현 하려 합니다만,
실무에서 사용해보신 분이 있으시면, 견해좀 듣고 싶습니다.
현재 염려가 되는 것은 코드값을 구분자를 두어 여러개의 코드값 (예 #0001#0002#0003)을 가지는 컬럼이 있습니다만,
App단에서 코드가가지만 논리명(예 "신발"과 같은 코드이름)으로 검색할 경우 어떤식으로 접근해야 할지 노우하우가 있으신분 좀 여쭤보고 싶습니다.
postgresql 에 full text search를 사용한다는 말인가여?
이번 9.1 기능 가운데, 제가 보기에는 쿼리 엔진 기능 가운데서는 제일 획기적인 기능같네요.
N-gram 인덱스 검색.
select * from data where contents like '%안녕%'
이 쿼리가 이제부터 인덱스를 사용할 수 있게 되었다는 것입니다.
아직 테스트를 해보질 않아서 어떤 한계점이 있는지는 모르겠지만,
관심을 가져볼 만하네요.
성능과 실무 적용 타당성 등을 살펴보고 꼭 이 쪽에 올려놓겠습니다.
http://database.sarang.net/?inc=read&criteria=pgsql&subcrit=tutorials&aid=8849
여기에 사용기 올려뒀습니다 =)
신기배님 늦게 나마 답변 감사드립니다.
이 프로젝트가 끝나서 구현은 안해 봤는데, 다음 기회에 꼭 사용할수 있는 기회가 되었으면 하네요.