mirror of
https://github.com/MariaDB/server.git
synced 2025-01-22 23:04:20 +01:00
736e5b0de2
sql/ha_myisam.cc: One more abstraction layer added (C++ emulated in C :). include/ft_global.h: boolean search code plugged in mysql-test/r/fulltext_cache.result: boolean search code plugged in mysql-test/r/fulltext_left_join.result: boolean search code plugged in mysql-test/r/fulltext_multi.result: boolean search code plugged in mysql-test/r/fulltext_order_by.result: boolean search code plugged in sql/lex.h: IN BOOLEAN MODE syntax myisam/ft_nlq_search.c: boolean search code plugged in myisam/ftdefs.h: boolean search code plugged in sql/ha_myisam.h: boolean search code plugged in sql/handler.h: boolean search code plugged in include/my_base.h: do_not_sort_keyseg feature for MyISAM include/my_global.h: #define comp(a,b) (((a) < (b)) ? -1 : ((a) > (b)) ? 1 : 0) myisam/ft_boolean_search.c: bugfixing myisam/ft_parser.c: cleanup myisam/ft_static.c: do_not_sort_keyseg feature for MyISAM myisam/mi_search.c: do_not_sort_keyseg feature for MyISAM myisam/mi_write.c: cleanup mysql-test/t/fulltext.test: boolean search tests added BitKeeper/etc/ignore: Added myisam/FT1.MYD myisam/FT1.MYI to the ignore list sql/item_func.cc: boolean search sql/item_func.h: boolean search sql/sql_yacc.yy: boolean search
30 lines
728 B
Text
30 lines
728 B
Text
use test;
|
|
DROP TABLE IF EXISTS t1;
|
|
CREATE TABLE t1 (
|
|
a int(11) NOT NULL auto_increment,
|
|
b text,
|
|
c varchar(254) default NULL,
|
|
PRIMARY KEY (a),
|
|
FULLTEXT KEY bb(b),
|
|
FULLTEXT KEY cc(c),
|
|
FULLTEXT KEY a(b,c)
|
|
);
|
|
INSERT INTO t1 VALUES (1,'lala lolo lili','oooo aaaa pppp');
|
|
INSERT INTO t1 VALUES (2,'asdf fdsa','lkjh fghj');
|
|
INSERT INTO t1 VALUES (3,'qpwoei','zmxnvb');
|
|
SELECT a, MATCH b AGAINST ('lala lkjh') FROM t1;
|
|
a MATCH b AGAINST ('lala lkjh')
|
|
1 0.67003110026735
|
|
2 0
|
|
3 0
|
|
SELECT a, MATCH c AGAINST ('lala lkjh') FROM t1;
|
|
a MATCH c AGAINST ('lala lkjh')
|
|
1 0
|
|
2 0.67756324121582
|
|
3 0
|
|
SELECT a, MATCH b,c AGAINST ('lala lkjh') FROM t1;
|
|
a MATCH b,c AGAINST ('lala lkjh')
|
|
1 0.64840710366884
|
|
2 0.66266459031789
|
|
3 0
|
|
drop table t1;
|