Commit d62d98de authored by unknown's avatar unknown

manual.texi A few more full-text mods.


Docs/manual.texi:
  A few more full-text mods.
parent 03e6a957
...@@ -770,7 +770,7 @@ the @code{BDB} transactional table handler interface in ...@@ -770,7 +770,7 @@ the @code{BDB} transactional table handler interface in
tested as the other table types. tested as the other table types.
@item @code{FULLTEXT} -- Beta @item @code{FULLTEXT} -- Beta
Full text search works but is not yet widely used. Full-text search works but is not yet widely used.
Important enhancements are being implemented for @code{MySQL} 4.0. Important enhancements are being implemented for @code{MySQL} 4.0.
@item @code{MyODBC 2.50} (uses ODBC SDK 2.5) -- Gamma @item @code{MyODBC 2.50} (uses ODBC SDK 2.5) -- Gamma
...@@ -4886,7 +4886,7 @@ reads. This is very useful when you are archiving things. ...@@ -4886,7 +4886,7 @@ reads. This is very useful when you are archiving things.
@xref{myisampack}. @xref{myisampack}.
@item @item
MySQL Server has internal support for fulltext search. @xref{Fulltext Search}. MySQL Server has internal support for full-text search. @xref{Fulltext Search}.
@item @item
You can access many databases from the same connection (depending of course You can access many databases from the same connection (depending of course
...@@ -18020,7 +18020,7 @@ If you have lots of memory, you should increase the size of ...@@ -18020,7 +18020,7 @@ If you have lots of memory, you should increase the size of
@item -n or --sort-recover @item -n or --sort-recover
Force @code{myisamchk} to use sorting to resolve the keys even if the Force @code{myisamchk} to use sorting to resolve the keys even if the
temporary files should be very big. This will not have any effect if you have temporary files should be very big. This will not have any effect if you have
fulltext keys in the table. full-text keys in the table.
@item --character-sets-dir=... @item --character-sets-dir=...
Directory where character sets are stored. Directory where character sets are stored.
...@@ -36076,7 +36076,7 @@ Empty set (0.00 sec) ...@@ -36076,7 +36076,7 @@ Empty set (0.00 sec)
@end example @end example
The search for the word @code{MySQL} produces no results in the above The search for the word @code{MySQL} produces no results in the above
example, because that word is present in more than half of rows. As such, example, because that word is present in more than half the rows. As such,
it is effectively treated as a stopword (that is, a word with zero semantic it is effectively treated as a stopword (that is, a word with zero semantic
value). This is the most desirable behavior -- a natural language query value). This is the most desirable behavior -- a natural language query
should not return every second row from a 1GB table. should not return every second row from a 1GB table.
...@@ -36232,7 +36232,7 @@ threshold. ...@@ -36232,7 +36232,7 @@ threshold.
@item @item
Sometimes the search engine maintainer would like to change the operators used Sometimes the search engine maintainer would like to change the operators used
for boolean fulltext searches. These are defined by the for boolean full-text searches. These are defined by the
@code{ft_boolean_syntax} variable. @xref{SHOW VARIABLES}. @code{ft_boolean_syntax} variable. @xref{SHOW VARIABLES}.
Still, this variable is read-only, its value is set in Still, this variable is read-only, its value is set in
@file{myisam/ft_static.c}. @file{myisam/ft_static.c}.
...@@ -48762,9 +48762,9 @@ Our TODO section contains what we plan to have in 4.0. @xref{TODO MySQL 4.0}. ...@@ -48762,9 +48762,9 @@ Our TODO section contains what we plan to have in 4.0. @xref{TODO MySQL 4.0}.
@itemize @bullet @itemize @bullet
@item @item
Fixed bug with indexless boolean fulltext search. Fixed bug with indexless boolean full-text search.
@item @item
Fixed bug that sometimes appeared when fulltext search was used Fixed bug that sometimes appeared when full-text search was used
with ``const'' tables. with ``const'' tables.
@item @item
Fixed incorrect error value when doing a @code{SELECT} with an empty HEAP table. Fixed incorrect error value when doing a @code{SELECT} with an empty HEAP table.
...@@ -48777,7 +48777,7 @@ Fixed bug in @code{SELECT DISTINCT ... ORDER BY DESC} optimisation. ...@@ -48777,7 +48777,7 @@ Fixed bug in @code{SELECT DISTINCT ... ORDER BY DESC} optimisation.
@item @item
Fixed bug in @code{... HAVING 'GROUP_FUNCTION'(xxx) IS [NOT] NULL}. Fixed bug in @code{... HAVING 'GROUP_FUNCTION'(xxx) IS [NOT] NULL}.
@item @item
Fixed bug in truncation operator for boolean fulltext search. Fixed bug in truncation operator for boolean full-text search.
@item @item
Allow numeric user id to @code{mysqld --user=#}. Allow numeric user id to @code{mysqld --user=#}.
@item @item
...@@ -48834,9 +48834,9 @@ Fixed bug in @code{SELECT CONCAT(argument-list) ... GROUP BY 1}. ...@@ -48834,9 +48834,9 @@ Fixed bug in @code{SELECT CONCAT(argument-list) ... GROUP BY 1}.
@code{INSERT ... SELECT} did a full rollback in case of an error. Fixed @code{INSERT ... SELECT} did a full rollback in case of an error. Fixed
so that we only roll back the last statement in the current transaction. so that we only roll back the last statement in the current transaction.
@item @item
Fixed bug with empty expression for boolean fulltext search. Fixed bug with empty expression for boolean full-text search.
@item @item
Fixed core dump bug in updating fulltext key from/to @code{NULL}. Fixed core dump bug in updating full-text key from/to @code{NULL}.
@item @item
ODBC compatibility: Added @code{BIT_LENGTH()}. ODBC compatibility: Added @code{BIT_LENGTH()}.
@item @item
...@@ -48914,7 +48914,7 @@ Fixed bug in @code{DELETE ... WHERE ... MATCH ...}. ...@@ -48914,7 +48914,7 @@ Fixed bug in @code{DELETE ... WHERE ... MATCH ...}.
Added support for @code{MATCH ... AGAINST(... IN BOOLEAN MODE)}. Added support for @code{MATCH ... AGAINST(... IN BOOLEAN MODE)}.
@strong{Note: you must rebuild your tables with @strong{Note: you must rebuild your tables with
@code{ALTER TABLE tablename TYPE=MyISAM} to be @code{ALTER TABLE tablename TYPE=MyISAM} to be
able to use boolean fulltext search}. able to use boolean full-text search}.
@item @item
@code{LOCATE()} and @code{INSTR()} are now case sensitive if either @code{LOCATE()} and @code{INSTR()} are now case sensitive if either
argument is a binary string. argument is a binary string.
...@@ -48928,7 +48928,7 @@ Changed @code{INSERT INTO ... SELECT} to stop on errors by default. ...@@ -48928,7 +48928,7 @@ Changed @code{INSERT INTO ... SELECT} to stop on errors by default.
@item @item
Ignore @code{DATA DIRECTORY} and @code{INDEX DIRECTORY} directives on Windows. Ignore @code{DATA DIRECTORY} and @code{INDEX DIRECTORY} directives on Windows.
@item @item
Added boolean fulltext search code. It should be considered early alpha. Added boolean full-text search code. It should be considered early alpha.
@item @item
Extended @code{MODIFY} and @code{CHANGE} in @code{ALTER TABLE} to accept Extended @code{MODIFY} and @code{CHANGE} in @code{ALTER TABLE} to accept
the @code{AFTER} keyword. the @code{AFTER} keyword.
...@@ -48990,7 +48990,7 @@ Speed up all internal list handling. ...@@ -48990,7 +48990,7 @@ Speed up all internal list handling.
@item @item
Speed up @code{IS NULL}, @code{ISNULL()} and some other internal primitives. Speed up @code{IS NULL}, @code{ISNULL()} and some other internal primitives.
@item @item
Full text index creation now is much faster. Full-text index creation now is much faster.
@item @item
Tree-like cache to speed up bulk inserts and Tree-like cache to speed up bulk inserts and
@code{myisam_bulk_insert_tree_size} variable. @code{myisam_bulk_insert_tree_size} variable.
...@@ -50738,7 +50738,7 @@ More variables in @code{SHOW SLAVE STATUS} and @code{SHOW MASTER STATUS}. ...@@ -50738,7 +50738,7 @@ More variables in @code{SHOW SLAVE STATUS} and @code{SHOW MASTER STATUS}.
@item @item
@code{SLAVE STOP} now will not return until the slave thread actually exits. @code{SLAVE STOP} now will not return until the slave thread actually exits.
@item @item
Full text search via the @code{MATCH()} function and @code{FULLTEXT} index type Full-text search via the @code{MATCH()} function and @code{FULLTEXT} index type
(for MyISAM files). This makes @code{FULLTEXT} a reserved word. (for MyISAM files). This makes @code{FULLTEXT} a reserved word.
@end itemize @end itemize
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment