我在innoDB / XtraDB引擎中遇到全文搜索问题。 我有一个列的全文,一些值是1或2长度,例如'a'或'aa'。 我设置ft_min_word_Len = 1并显示变量告诉我这个变量设置为1.但是当我这样查询时,我得不到结果:
SELECT * FROM test.t1 t where match(text) against('aa' );
但是当我将表引擎更改为aria或myisam时,我得到了结果。 问题是什么 ? 我想使用innodb / Xtradb,而不是咏叹调。
请帮帮我。
答案 0 :(得分:0)
您应该将angular
.module('app')
.factory('UserModel', userModel);
function userModel() {
function User(firstName, lastName, role, organisation) {
// Public properties, assigned to the instance ('this')
this.firstName = firstName;
this.lastName = lastName;
this.role = role;
this.organisation = organisation;
}
return User;
}
})();
更改为1.设置innodb_ft_min_token_size
是指myisam表。请参阅mariaDB知识库网站的this page上的“排除的结果”部分。
另请参阅innodb全文搜索功能的this review:
......我有点惊讶地发现默认的最小字长小于ft_min_word_len的值。那些遗留的ft_%变量显然仅适用于MyISAM全文索引。有一组新的系统变量来控制InnoDB全文...