class CwpSolr (View source)

CwpSolr configures Solr in a CWP-compatible manner.

Traits

Provides extensions to this object to integrate it with standard config API methods.

Config options

options array

Properties

Methods

public static 
config()

Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).

public
mixed
stat(string $name) deprecated

Get inherited config value

public
mixed
uninherited(string $name)

Gets the uninherited value for the given config option

public
$this
set_stat(string $name, mixed $value) deprecated

Update the config value for a given property

public static 
configure()

Configure Solr.

public static 
array
options_for_cwp(array $options)

No description

public static 
array
options_for_local(array $options)

No description

Details

static Config_ForClass config()

Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).

Return Value

Config_ForClass

mixed stat(string $name) deprecated

deprecated 5.0 Use ->config()->get() instead

Get inherited config value

Parameters

string $name

Return Value

mixed

mixed uninherited(string $name)

Gets the uninherited value for the given config option

Parameters

string $name

Return Value

mixed

$this set_stat(string $name, mixed $value) deprecated

deprecated 5.0 Use ->config()->set() instead

Update the config value for a given property

Parameters

string $name
mixed $value

Return Value

$this

static configure()

Configure Solr.

$options - An array consisting of:

'extraspath' - (String) Where to find Solr core configuartion files. Defaults to '/app/conf/extras'. 'version' - select the Solr configuration to use when in CWP. One of:

  • 'cwp-4': preferred version, uses secured 4.x service available on CWP
  • 'local-4': this can be use for development using silverstripe-localsolr package, 4.x branch

static array options_for_cwp(array $options)

No description

Parameters

array $options

Return Value

array

static array options_for_local(array $options)

No description

Parameters

array $options

Return Value

array