2007년 10월 9일 화요일

검색관련

mysql innodb engine을 사용하면 full-text를 사용할 수 없다. 그래서 텍스트 검색할때 많이 느린편인데 sphinx를 이용하면 빠른 검색을 할 수 있다.
search를 이용하면 전체 필드의 내용을 다 검색할 수가 있는데 searchd 데몬을 실행하고 나서 php API를 이용하면 앞의 id만 나온다. 수정이 좀 필요할거 같다.

한글 문제는 table이 utf8일때 한글 검색이 된다. 이 부분도 걸리는게 현재는 table이 euckr로 되어있다.

euckr을 utf8로 변환해서 넣는 방법은 euckr db에서 mysqldump -u -p DB table --default-character-set=euckr > dump.sql로 하고 utf8 db에다가는 mysql -u -p DB < dump.sql

참조 url : http://www.ibm.com/developerworks/kr/library/os-php-sphinxsearch/

댓글 없음: