summaryrefslogtreecommitdiff
path: root/mysql-test/t/fulltext.test
diff options
context:
space:
mode:
authorunknown <svoj@mysql.com/june.mysql.com>2007-07-10 15:37:39 +0500
committerunknown <svoj@mysql.com/june.mysql.com>2007-07-10 15:37:39 +0500
commit3e99fbbb7f736c17e5d15a210f6726befba41330 (patch)
treea46f1ce2c7f912efbb39743d93d049ff86155188 /mysql-test/t/fulltext.test
parent4aa0be35ede37e87d6b0e6e378a88e2c427e3e99 (diff)
downloadmariadb-git-3e99fbbb7f736c17e5d15a210f6726befba41330.tar.gz
BUG#29445 - match ... against () never returns
Part 1: Do not perform index search for a plus-word with truncation operator in case there are other plus-words in expression. Specifically this optimization was enforced for expression like "+word1 +word2*", but wasn't enforced for expression like "+word1 word2*". mysql-test/r/fulltext.result: A test case for BUG#29445. mysql-test/t/fulltext.test: A test case for BUG#29445. storage/myisam/ft_boolean_search.c: Do not perform index search for a plus-word with truncation operator in case there are other plus-words in expression. Specifically this optimization was enforced for expression like "+word1 +word2*", but wasn't enforced for expression like "+word1 word2*".
Diffstat (limited to 'mysql-test/t/fulltext.test')
-rw-r--r--mysql-test/t/fulltext.test8
1 files changed, 8 insertions, 0 deletions
diff --git a/mysql-test/t/fulltext.test b/mysql-test/t/fulltext.test
index 749e54d218a..4e0c65267c4 100644
--- a/mysql-test/t/fulltext.test
+++ b/mysql-test/t/fulltext.test
@@ -408,4 +408,12 @@ FULLTEXT(a));
INSERT INTO t1 VALUES(0xA3C2);
DROP TABLE t1;
+#
+# BUG#29445 - match ... against () never returns
+#
+CREATE TABLE t1(a VARCHAR(20), FULLTEXT(a));
+INSERT INTO t1 VALUES('Offside'),('City Of God');
+SELECT a FROM t1 WHERE MATCH a AGAINST ('+city of*' IN BOOLEAN MODE);
+DROP TABLE t1;
+
# End of 4.1 tests