summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <monty@hundin.mysql.fi>2001-11-08 01:33:46 +0200
committerunknown <monty@hundin.mysql.fi>2001-11-08 01:33:46 +0200
commit356003a8c9d939dc5c95f50539d3916e404d25a9 (patch)
tree367be6b2c2ba604384d0c105144c39d4fff5754b
parent901827f4257253a0da66252862e385171662bc60 (diff)
parent680646c2aebec94482413d39062fbdfe96c6bda6 (diff)
downloadmariadb-git-356003a8c9d939dc5c95f50539d3916e404d25a9.tar.gz
Merge work:/home/bk/mysql-4.0 into hundin.mysql.fi:/my/bk/mysql-4.0
myisam/ft_boolean_search.c: Auto merged
-rwxr-xr-xBitKeeper/triggers/post-commit2
-rw-r--r--myisam/ft_boolean_search.c5
-rw-r--r--mysql-test/r/fulltext.result7
-rw-r--r--mysql-test/t/fulltext.test1
4 files changed, 11 insertions, 4 deletions
diff --git a/BitKeeper/triggers/post-commit b/BitKeeper/triggers/post-commit
index 64cb60936d4..275c278f29d 100755
--- a/BitKeeper/triggers/post-commit
+++ b/BitKeeper/triggers/post-commit
@@ -61,7 +61,7 @@ EOF
# docs-commit@ mail
#--
bk changes -v -r+ | grep -q Docs/manual.texi
- if [ $? == 0 ]
+ if [ $? -eq 0 ]
then
echo "Notifying docs list at $DOCS"
(
diff --git a/myisam/ft_boolean_search.c b/myisam/ft_boolean_search.c
index d349df9fa85..de9d16e42c8 100644
--- a/myisam/ft_boolean_search.c
+++ b/myisam/ft_boolean_search.c
@@ -252,7 +252,7 @@ void _ftb_climb_the_tree(FTB_WORD *ftbw, my_off_t curdoc)
{
/* NOTE: special sort function of queue assures that all yn<0
* events for every particular subexpression will
- * "auto-magically" happen BEFORE all yn>=0 events. So no
+ * "auto-magically" happen BEFORE all the yn>=0 events. So no
* already matched expression can become not-matched again.
*/
++ftbe->nos;
@@ -261,15 +261,14 @@ void _ftb_climb_the_tree(FTB_WORD *ftbw, my_off_t curdoc)
else
/* if (yn==0) */
{
+ ftbe->cur_weight+=weight;
if (ftbe->yesses >= ftbe->ythresh && !ftbe->nos)
{
yn=ftbe->yesno;
- ftbe->cur_weight=weight;
weight*=ftbe->weight;
}
else
{
- ftbe->cur_weight+=weight;
break;
}
}
diff --git a/mysql-test/r/fulltext.result b/mysql-test/r/fulltext.result
index c2b4de5f439..dbc0ac09f31 100644
--- a/mysql-test/r/fulltext.result
+++ b/mysql-test/r/fulltext.result
@@ -48,6 +48,13 @@ Full-text search in MySQL implements vector space model
select * from t1 where MATCH(a,b) AGAINST("+search -(support vector)" IN BOOLEAN MODE);
a b
Function MATCH ... AGAINST() is used to do a search
+select *, MATCH(a,b) AGAINST("support collections" IN BOOLEAN MODE) as x from t1;
+a b x
+MySQL has now support for full-text search 1
+Full-text indexes are called collections 1
+Only MyISAM tables support collections 2
+Function MATCH ... AGAINST() is used to do a search 0
+Full-text search in MySQL implements vector space model 0
delete from t1 where a like "MySQL%";
drop table t1;
CREATE TABLE t1 (
diff --git a/mysql-test/t/fulltext.test b/mysql-test/t/fulltext.test
index af58c747167..2608a9c02a6 100644
--- a/mysql-test/t/fulltext.test
+++ b/mysql-test/t/fulltext.test
@@ -21,6 +21,7 @@ select * from t1 where MATCH(a,b) AGAINST("+support +collections" IN BOOLEAN MOD
select * from t1 where MATCH(a,b) AGAINST("+search" IN BOOLEAN MODE);
select * from t1 where MATCH(a,b) AGAINST("+search +(support vector)" IN BOOLEAN MODE);
select * from t1 where MATCH(a,b) AGAINST("+search -(support vector)" IN BOOLEAN MODE);
+select *, MATCH(a,b) AGAINST("support collections" IN BOOLEAN MODE) as x from t1;
delete from t1 where a like "MySQL%";
drop table t1;