programing

innoDB/XtraDB에서 mariaDB 전체 텍스트 검색

bestprogram 2023. 6. 26. 21:29

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_size1. 설정ft_min_word_Lenmyisam 테이블을 참조합니다.mariaDB 기술 자료 사이트의 이 페이지에서 "제외된 결과" 섹션을 참조하십시오.

innodb 전체 텍스트 검색 기능에 대한 이 리뷰도 참조하십시오.

...기본 최소 단어 길이가 ft_min_word_len 값보다 작은 것을 보고 약간 놀랐습니다.이러한 기존 ft_% 변수는 MyISAM 전체 텍스트 인덱스에만 계속 적용됩니다.InnoDB 전체 텍스트를 제어하기 위한 새로운 시스템 변수 번들이 있습니다...

언급URL : https://stackoverflow.com/questions/26035761/mariadb-fulltext-search-in-innodb-xtradb