Download the PHP package nglasl/silverstripe-extensible-search without Composer

On this page you can find all versions of the php package nglasl/silverstripe-extensible-search. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package silverstripe-extensible-search

extensible search

The current release is 4.1.4

This module allows user customisation and developer extension of a search page instance, including analytics and suggestions.

Requirement

Getting Started

Overview

Extensible Search Page

This is automatically created, and allows configuration for search based on a search engine (more below).

page

Search Engine

The extensible search page is designed to use full-text search out of the box, while providing support for custom search engine implementations (elastic search for example).

Full-Text

When considering the search engine to use, full-text has some important limitations. This configuration can also be applied to File, however, unfortunately it does not support further customisation.

Custom Search Engine

The following is an example configuration, where ElasticSearch extends the abstract CustomSearchEngine class:

Search Form

Using this, to display the search form that users interact with (from your template):

Search Analytics

These are important to help determine either popular content on your site, or whether content is difficult for users to locate. They're automatically enabled out of the box, however, can be disabled using the following:

analytics

When triggering a search, appending ?analytics=false to the URL will bypass the search analytics. This is fantastic for debugging.

Archiving

Depending on your search traffic, /dev/tasks/ExtensibleSearchArchiveTask may be used to archive past search analytics, for each search page. It would be recommended to trigger this on a schedule where possible.

archives

archive

Search Suggestions

These are most effective alongside the search analytics (in which case they're automatically populated), and can be used to display either popular searches on your site, or search form autocomplete options. They're automatically enabled out of the box, however, can be disabled using the following:

suggestions

To enable autocomplete using the approved search suggestions..

Smart Templating

Custom search engine specific templates may be defined for your search results. These are just two examples:

ElasticSearch_results.ss or Page_results.ss

SS4 Changes

Maintainer Contact

Nathan Glasl, [email protected]

All versions of silverstripe-extensible-search with dependencies

PHP Build Version
Package Version
Requires silverstripe/cms Version ~4.0
silverstripe/framework Version ~4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package nglasl/silverstripe-extensible-search contains the following files

Loading the files please wait ....