안녕하세요.
백성찬 님의 다국어 검색 문제에 대한 글들을 대부분 읽었습니다.
아직은 해결이 되지않고 있는것 같아 글 남깁니다.
저도 이번에 사이트를 다국어로 개발해 결국 검색 문제까지 왔습니다.
잘 아시겠지만
현재로선 영어모드에서 글을 작성하고 한국어모드에서 게시글을 수정하면 수정된 내용이
검색이 안된다는 것입니다.
그래서 제가 감히 제안 하나 드립니다.
현재)
처음 작성한 문서의 언어코드에서만 검색이 되고 나머지 언어에서는 수정해도 검색이 되지않는다.
수정안)
검색루틴을 언어별로 검색되게한다.
[설명]
모든 검색될 자료는 타이틀과 내용이 확장번수에서 검색되는 걸로 알고있습니다.
[예]
1. 영어로 문서를 작성 ( 검색어 aaaa )
2. 한글로 문서를 수정 ( 검색억 가가가 )
3. 현재는 한글모드에서 가가가 검색이 안됨
4. [수정] 한글확장변수에서 가가가를 검색되게 한다.
4. 영어모드에서 aaaa 를 검색하면 영어확장변수에서 aaaa를 검색되게 한다.
허접한 생각인가요 ?
이정도 생각을 하는데 두시간 고민했습니다.
도움이 되실런지 모르겠습니다.
백선생님의 도움을 요청합니다.
물론 이렇게 해결이 된다고 하더라도 검색엔진 노출에는 문제가 여전히 존재할것으로 보입니다.
검색 문제를 보는 관점에 따라 달라집니다.
게시물을 작성 또는 수정은 이 게시물의 관리권한과 관계있습니다.
그러나 검색하는 사람은 자신의 언어를 중심으로 검색하려하겠지요
중국어로 작성한 게시물은 중국어로 검색어를 사용하겠지요
이 문서를 한국어에서 검색하게 하려면 작성된 중국어에 한국어 문서를 첨가 또는 수정하겠지요.
그러면 하나의 게시물에 두개의 언어 게시물이 디비에 등록이 되지요
이때 한국어 검색자는 한국어모드에서 검색하기 때문에 한글확장변수디비에서 검색해주고
중국어모드 검색자는 중국어확장변수 디비에서 검색해주면 문제는 해결되는거 아닌가요
관점이 문제입니다.
게시물을 작성하는 사람은 하나의 언어에 집중할것입니다.
그러나 한개 이상의 언어권을 겨냥한다면 또다른 언어모드에서 수정을 가하겠죠.
이때 게시물 작성자의 의도가 판단되는것이겠지요.
저는 게시물을 작성 또는 수정할 수 있는 권한이 이 게시판의 권한관계에 명확해지기 때문에
이 방법이 가장 좋은 방법이라 생각이됩니다.
문제는 다국어 검색을 바라보는 관점이라 판단됩니다.
현제의 XE상태로는 무조건 재일먼저 작성된 언어 디비에서만 작성자의 의도와 관계없이
검색이 된다는 단점이 있습니다.
또한 제가 제시하는 방법은 현재의 XE원본을 거의 수정하지 않고
검색자의 언어 모드만 고려한 쿼리문 한부분만 수정으로 가능한 해결책이라 판단됩니다
문제는 XE 특유의 게시판 언어별 저장법에 따른 관점의 문제라 판단됩니다.
읽어 주시고 관심 주심에 감사드립니다.
확장변수로 검색하는 조건이 확실하지 않습니다. 반드시 다른 언어로도 작성하였다는 보장이 없습니다.