mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Adds docs on Fulltext search usage in MySQL
This commit is contained in:
parent
ca074eb7ba
commit
03f52c42d9
@ -5,13 +5,25 @@
|
|||||||
Fulltext search for page content (and other attributes like "Title" or "MetaTags") can be easily added to SilverStripe.
|
Fulltext search for page content (and other attributes like "Title" or "MetaTags") can be easily added to SilverStripe.
|
||||||
See [Tutorial: Site Search](/tutorials/4-site-search) for details.
|
See [Tutorial: Site Search](/tutorials/4-site-search) for details.
|
||||||
|
|
||||||
## Searching for DataObject's
|
## Searching for DataObjects
|
||||||
|
|
||||||
The `[api:SearchContext]` class provides a good base implementation that you can hook into your own controllers.
|
The `[api:SearchContext]` class provides a good base implementation that you can hook into your own controllers.
|
||||||
A working implementation of searchable DataObjects can be seen in the `[api:ModelAdmin]` class.
|
A working implementation of searchable DataObjects can be seen in the `[api:ModelAdmin]` class.
|
||||||
|
|
||||||
[SearchContext](/reference/searchcontext) goes into more detail about setting up a default search form for `[api:DataObject]`s.
|
[SearchContext](/reference/searchcontext) goes into more detail about setting up a default search form for `[api:DataObject]`s.
|
||||||
|
|
||||||
|
### Fulltext search on DataObjects
|
||||||
|
|
||||||
|
The `[api:MySQLDatabase]` class now defaults to creating tables using the InnoDB storage engine. As Fulltext search in MySQL
|
||||||
|
requires the MyISAM storage engine, any DataObject you wish to use with Fulltext search must be changed to use MyISAM storage
|
||||||
|
engine.
|
||||||
|
|
||||||
|
You can do so by adding this static variable to your class definition:
|
||||||
|
:::php
|
||||||
|
static $create_table_options = array(
|
||||||
|
'MySQLDatabase' => 'ENGINE=MyISAM'
|
||||||
|
);
|
||||||
|
|
||||||
## Searching for Documents
|
## Searching for Documents
|
||||||
|
|
||||||
SilverStripe does not have a built-in method to search through file content (e.g. in PDF or DOC format).
|
SilverStripe does not have a built-in method to search through file content (e.g. in PDF or DOC format).
|
||||||
|
Loading…
Reference in New Issue
Block a user