Status: | effective |
Progress: | 100% |
Version: | 3.2.0+ |
$smwgDefaultStore
Configuration parameter details: | |||||
Name | $smwgDefaultStore | ||||
Description | Sets the storage backend to be used for the semantic data | ||||
Default setting | SMW\SQLStore\SQLStore | ||||
(Other) available settings |
|
||||
Software | Semantic MediaWiki | ||||
Since version | |||||
Until version | still available | ||||
Configuration | Installation · Store settings | ||||
Keyword | sqlstore · sparqlstore · store · sparql · sql · elasticsearch · elasticsearchstore |
__NOBREADCRUMBLINKS__
$smwgDefaultStore
is a configuration parameter that is used to set the storage backend for the semantic data either SQL, SPARQL or Elasticsearch. This configuration parameter was introduced in Semantic MediaWiki 0.7Released on an unknown date unknown versions of MediaWiki.
From Semantic MediaWiki 1.2.0Released on an unknown date unknown versions of MediaWiki to Semantic MediaWiki 1.7.1Released on an unknown date unknown versions of MediaWiki the default store was SMWSQLStore2
(relational database) which received legacy support in Semantic MediaWiki 1.8.0Released on an unknown date unknown versions of MediaWiki and was dropped with Semantic MediaWiki 1.9.0Released on an unknown date unknown versions of MediaWiki.
From Semantic MediaWiki 1.8.0Released on an unknown date unknown versions of MediaWiki to Semantic MediaWiki 3.2.3Released on an unknown date unknown versions of MediaWiki, the default value was SMWSQLStore3
. This default value becames SMW\SQLStore\SQLStore
in Semantic MediaWiki 4.0.0Released on an unknown date unknown versions of MediaWiki 1, but this is just a renaming of the class and SMWSQLStore3
remains a class alias.
Default setting
$smwgDefaultStore = 'SMW\SQLStore\SQLStore';
This means that a relational database is being used as a data backend/store for Semantic MediaWiki which is suitable for most standard environments.
Available options
SMW\SQLStore\SQLStore
(or aliasSMWSQLStore3
) − Sets a relational database as a data backend/store, i.e. MySQL, SQLite or PostgreSQL
- This option is available since Semantic MediaWiki 1.8.0Released on an unknown date unknown versions of MediaWiki, originally as value
SMWSQLStore3
before renaming toSMW\SQLStore\SQLStore
in Semantic MediaWiki 3.1.0Released on an unknown date unknown versions of MediaWiki 2.
SMW\SPARQLStore\SPARQLStore
(or aliasSMWSparqlStore
) − Sets a sparql database as the data backend/store, e.g. Blazegraph, Sesame, Fuseki etc.
- This option is available since Semantic MediaWiki 1.6.0Released on an unknown date unknown versions of MediaWiki, originally as value
SMWSparqlStore
before renaming toSMW\SPARQLStore\SPARQLStore
in Semantic MediaWiki 2.0Released on an unknown date unknown versions of MediaWiki 3.
SMW\Elastic\ElasticStore
(or aliasSMWElasticStore
) − Sets an Elasticsearch database as the data backend/store
- This option is available since Semantic MediaWiki 3.0.0Released on an unknown date unknown versions of MediaWiki 4.
SMW\Elastic\ElasticStore
as as setting to this configuration parameter you still need a relational database providing data storage functionality. This is not the case for the other two available options.
Changing the default setting
To modify the setting to this configuration parameter, add one of the following lines to your "LocalSettings.php" file after the enableSemantics()
call:
- Change to a sparql database for data storage
$smwgDefaultStore = 'SMW\SPARQLStore\SPARQLStore';
$smwgSparqlRepositoryConnector
Identifies a database connector that ought to be used together with the semantic data store. for Semantic MediaWiki 2.0.0Released on an unknown date unknown versions of MediaWiki and later for more information on this setting.
- Change to a Elasticsearch database for data storage
$smwgDefaultStore = 'SMW\Elastic\ElasticStore';
See also
- Help page on database privileges, when using
SMW\SQLStore\SQLStore
- Help page on using SPARQL and RDF stores
- Help page on using the Elasticsearch store
- Help page on configuration parameter
$smwgQuerySources
No description was provided. - Help page on configuration preloading (File:Octocat.png Profile "db-primary-keys.php" – Defines common configuration settings in connection with adds primary keys to Semantic MediaWiki owned tables to help specialized relational datastore environments like "Percona XtraDB Cluster")5