database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27238 게시물 읽기
No. 27238
mysql 검색에 관한 질문입니다.
작성자
허양민(hym77)
작성일
2007-12-09 12:20
조회수
2,317

우선 제가 질문드리는 것은 '자동검색어 완성'을 제작하던 중에 의문점이 생겨서 질문드리는 것입니다.


- 네이버나 기타 포탈에서 검색시 'ㄱ' 이나 'ㄴ' 을 입력해도 '감사합니다' 또는 '바나나' 같은 연관 검색어가 하단에 뿌려집니다.


  제가 이것을 구현하는 도중, 영어나 숫자 같은것들은 상관없는데 'ㄱ' 이나 '안녕ㅎ' 이런식으로 키를 눌렀을경우 방법을 찾지 못하고 있습니다.


  DB는 MYSQL이며 euckr 입니다.


  혹시, 저와 같은 고민을 하셨거나 방법을 아시는 분은 답변좀 부탁드립니다.

이 글에 대한 댓글이 총 3건 있습니다.

제 생각은 이렇습니다.

 

ㄱ, ㄴ 을 한글 코드 그대로 저장하는 것은 아닌것 같구요,

포털에서 검색시 키워드를 미리 표시해주는 건, 키 스트로크 자체에 대한 기록 같습니다.

 

예를 들어, 한/영 변환을 하지 않고 영어로 입력을 해도, 제안해주는 키워드는 한글인 경우가 있는 것 처럼요.

'ㄱ'이면 R, 'ㄴ'이면 S와 같은 방식으로 해석해서 기억한 후에 보여주는 건 아닐까 싶습니다.

 

'안녕ㅎ'라면 'dkssudg'로 검색하면 '안녕하세요(dkssudgktpdy)'를 찾을 수 있겠죠.

 

 

 

박현우(lqez)님이 2007-12-10 01:01에 작성한 댓글입니다.

답변감사합니다.

그러면 따로 한글을 영문으로 변환한 필드를 추가해야 한다는 말씀이신가요.?

허양민(hym77)님이 2007-12-10 09:02에 작성한 댓글입니다.

네, 제 생각에는 그렇습니다.

'표시' 필드(ex:안녕하세요)와, '값' 필드(ex:dkssudgktpdy)를 구분해서 저장하는 것이 효율적으로 생각되네요.

( 물론 구현해보지는 않았습니다 ^^ )

 

키는 값 필드에만 잡으면 되겠죠.

 

박현우(lqez)님이 2007-12-10 14:53에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27242필드가 업데이트 됬을시에 실시간으로 통지해줄수 있는방법?? [1]
정대원
2007-12-10
2513
27240mysql 데이타를 db2로 옴기는 방법이 있나요? [2]
이성철
2007-12-10
2249
27239프로시저와 트랜젝션 [1]
지연
2007-12-10
2787
27238mysql 검색에 관한 질문입니다. [3]
허양민
2007-12-09
2317
27237현재접속자를 쓰려고 하는데.... [1]
박진화
2007-12-09
2913
27236덤프 후 느려지는 문제---> Index? [1]
권순원
2007-12-08
2584
27235Mysql 과 GFS clustering ?
임경식
2007-12-07
2858
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다