innoDB/XtraDB에서 mariaDB 전체 텍스트 검색
innoDB/XtraDB 엔진에서 전체 텍스트 검색에 문제가 있습니다.열에 전체 텍스트가 있으며, 일부 값은 'a' 또는 'aa'와 같은 1 또는 2 길이입니다. i set ft_min_word_Len=1 및 show variable은 이 변수가 1로 설정되었음을 보여줍니다. 하지만 이렇게 쿼리해도 결과가 없습니다.
SELECT * FROM test.t1 t where match(text) against('aa' );
하지만 테이블 엔진을 아리아나 마이사미로 바꾸면 결과가 나옵니다.무엇이 문제입니까? 저는 아리아가 아닌 innodb/Xtradb를 사용하고 싶습니다.
제발 도와주세요.
변경해야 합니다.innodb_ft_min_token_size
1. 설정ft_min_word_Len
myisam 테이블을 참조합니다.mariaDB 기술 자료 사이트의 이 페이지에서 "제외된 결과" 섹션을 참조하십시오.
innodb 전체 텍스트 검색 기능에 대한 이 리뷰도 참조하십시오.
...기본 최소 단어 길이가 ft_min_word_len 값보다 작은 것을 보고 약간 놀랐습니다.이러한 기존 ft_% 변수는 MyISAM 전체 텍스트 인덱스에만 계속 적용됩니다.InnoDB 전체 텍스트를 제어하기 위한 새로운 시스템 변수 번들이 있습니다...
언급URL : https://stackoverflow.com/questions/26035761/mariadb-fulltext-search-in-innodb-xtradb
'programing' 카테고리의 다른 글
'firebase' 속성이 {production: boolean; } 유형에 없습니다. (0) | 2023.06.26 |
---|---|
도커에서 debug spring-boot (0) | 2023.06.26 |
ggplot에서 면 순서 수정 (0) | 2023.06.26 |
SQL에서 두 날짜 사이의 전체 월 수 계산 (0) | 2023.06.26 |
기본 바인더가 요청되었지만 'org.springframework.cloud.stream.messaging에 사용할 수 있는 바인더가 없습니다.특성 채널로 직접 연결' (0) | 2023.06.21 |