2009-07-24 2 views
2

MySQL 5.0.26 (Myisam 테이블)을 실행합니다. 검색 결과를 개선하기 위해 미세 조정을하고 있습니다. 나는 단어 특성으로 간주되는 문자가 (스위스 - 프랑스어) ... 및 영어의 제약 조건과 일치하지 않는다는 것을 알아 챘다. 이것은 버그입니다 (같은 목록에서 문자를 " '"제거 "단어 문자"목록 Mysql에서 단어 문자로 간주되는 문자 집합을 변경하는 방법 (다시 컴파일하지 않고)?

  • 에 "-"

    • 캐릭터를 추가 :(

      나는 싶습니다 만 5.1에서 수정 된 5.0 분기 ...)

    내가 매크로 true_word_char()를 사용하여 문서에서 볼 수있다. 그러나 문서가 나를 위해 작은 비밀입니다. :(

    http://dev.mysql.com/doc/refman/5.0/en/fulltext-fine-tuning.html

    어떻게해야합니까?

    편집해야합니까?

    <charset name="latin1"> 
        <ctype> 
        <map>00 20 20 20 20 20 ...... 02 02 02</map> 
        </ctype> 
    

    알려진 버그/위험이 있습니까?

    다시 컴파일 할 수 없습니다.

    도움 주셔서 감사합니다.

  • 답변

    1

    ture_word_char() 매크로를 편집하는 부분에는 다시 컴파일해야합니다.

    그 문자 집합에 대한 XML 파일을 편집 할 수 있도록합니다. 각 문자에 대한 값 표는 http://dev.mysql.com/doc/refman/5.0/en/character-arrays.html을 참조하십시오. 단순히 어떤 값이 - 및 '인지 찾아 응용 프로그램에 맞게 설정하십시오.

    관련 문제