|
김경환
|
이게 한글 검색에 문제가 있는게 아니라 SearchWord table의 Word컬럼에 들어가는 값이 제대로 안들어가서 그렇네요. 한글이라 그런건지..... 그리고 이게 컨텐츠 추가가 되어도 바로바로 Word컬럼에 반영이 안되고 한 10분? 기다려야 반영이 되는것 같은데 이거 설정하는게 따로 있는건지....-_- 이거 어렵네요.
|
07.06.07
|
|
|
김경환
|
스케줄러에 SearchEngineScheduler 가 30분마다 Indexing하게 되있네요.....더 열심히 들여다 봐야지 원.... ㅠ.ㅠ
|
07.06.07
|
|
|
불나방
|
dotnetnuke는 유니코드 기반이고 웹페이지는 모두 UTF-8이기 때문에(따로 설정을 바꾸지 않았다면) 특별히 프로그램이 한글을 따로 다루지 않으므로 한글이라 안될 이유는 매우 희박합니다.
|
07.06.07
|
|
|
김경환
|
예 프로그램적으로는 한글이라 안될 이유는 없는것 같습니다. 그런데 SearchEngine(?)이 스페이스로 구분된것을 단어로 판단하는데 영어야 문제가 없지만 한글의 경우 제가 이렇게 덧글을 쓴다면 SearchWord table에 '한글'이 들어가는게 아니라 '한글이라' '한글의' 이렇게 등록이 되니까 검색이 안됩니다. 즉 이사이트의 검색에서 '검색'이란 키워드로 검색하면 이 질문은 검색결과에 안나오죠......'검색이'로 검색해야 나옵니다. 간편하게 수정하는 방법은 xxx_GetSearchResults stored procedure를 수정해서 like로 바꾸면 됩니다만 이게 맞는건지 아무래도 performance에 영향이 있을텐데 (이렇게 해도 다른 사이트의 게시판 검색 보다는 빠르겠지만) ... 그리고 나중에 DNN 업그레이드시 문제가 될것이구요. 하지만 검색이 안되는것 보단 나은것 같아서 저는 일단 그렇게 수정했습니다.
|
07.06.07
|
|