2016-01-16 21:14:48 +13:00

1.2 KiB

Search

Searching for Pages (and Files)

Fulltext search for page content (and other attributes like "Title" or "MetaTags") can be easily added to SilverStripe. See Tutorial: Site Search for details.

Searching for DataObject's

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.

SearchContext goes into more detail about setting up a default search form for [api:DataObject]s.

Searching for Documents

SilverStripe does not have a built-in method to search through file content (e.g. in PDF or DOC format). You can either extract any textual file content into the [File](api:File)->Content property, or use a dedicated search service like the [sphinx module] http://silverstripe.org/sphinx-module.

  • [api:ModelAdmin]
  • [api:RestfulServer]
  • Tutorial: Site Search
  • SearchContext
  • [genericviews module] http://silverstripe.org/generic-views-module
  • [sphinx module] http://silverstripe.org/sphinx-module
  • [lucene module] http://silverstripe.org/lucene-module