{
	"name": "WikibaseCirrusSearch",
	"version": "0.1.0",
	"author": [
		"The Wikidata team",
		"Stas Malyshev"
	],
	"url": "https://www.mediawiki.org/wiki/Extension:WikibaseCirrusSearch",
	"descriptionmsg": "wikibasecirrus-desc",
	"license-name": "GPL-2.0-or-later",
	"type": "wikibase",
	"requires": {
		"MediaWiki": ">= 1.46"
	},
	"AutoloadNamespaces": {
		"Wikibase\\Search\\Elastic\\": "src/"
	},
	"TestAutoloadNamespaces": {
		"Wikibase\\Search\\Elastic\\Tests\\": "tests/phpunit/"
	},
	"config_prefix": "wgWBCS",
	"@note": "The values below are mirrors of old Wikibase values. TODO: once Wikibase values are gone, put proper defaults here.",
	"config": {
		"UseCirrus": {
			"value": null,
			"description": "Use CirrusSearch (ElasticSearch) for searching"
		},
		"PrefixSearchProfile": {
			"value": null,
			"description": "Default label scoring profile name, for prefix search. See profiles in config/EntityPrefixSearchProfiles.php"
		},
		"PrefixSearchProfiles": {
			"value": null,
			"description": "Field weight profiles. These profiles specify relative weights of label fields for different languages, e.g. exact language match vs. fallback language match."
		},
		"FulltextSearchProfile": {
			"value": null,
			"description": "Default profile name for fulltext search. See profiles in config/EntitySearchProfiles.php"
		},
		"FulltextSearchProfiles": {
			"value": null,
			"description": "Profile definitions for fulltext search."
		},
		"InLabelSearchProfile": {
			"value": null,
			"description": "Default profile name for simple entity search by label. See profiles in config/EntityInLabelSearchProfiles.php"
		},
		"InLabelSearchProfiles": {
			"value": null,
			"description": "Profile definitions for simple entity search by label."
		},
		"DefaultPrefixRescoreProfile": {
			"value": null,
			"description": "Default rescore profile for prefix search."
		},
		"DefaultFulltextRescoreProfile": {
			"value": null,
			"description": "Default rescore profile for prefix search."
		},
		"DefaultInLabelRescoreProfile": {
			"value": null,
			"description": "Default rescore profile for simple entity search by label."
		},
		"RescoreProfiles": {
			"value": null,
			"description": "Rescore profile definitions holder."
		},
		"RescoreFunctionChains": {
			"value": null,
			"description": "Rescore function chain definitions holder."
		},
		"LanguageSelectorRescoreProfile": {
			"value": null,
			"description": "Default rescore profile to use in the language selector context"
		},
		"LanguageSelectorPrefixSearchProfile": {
			"value": null,
			"description": "Default query builder profile to use in the language selector context"
		},
		"LanguageSelectorStatementBoost": {
			"value": [],
			"description": "Type (de)boosts for rescoring functions in the language selector context"
		},
		"LanguageSelectorRescoreFunctionChains": {
			"value": [],
			"description": "Function chains profiles used by the language selector context"
		},
		"StatementBoost": {
			"value": [],
			"description": "Type (de)boosts for rescoring functions."
		},
		"UseStemming": {
			"value": [],
			"description": "List of languages that we want to have stemming analyzers."
		},
		"LicenseMapping": {
			"value": [],
			"description": "Map of licence search strings to wikibase statements."
		}
	},
	"ServiceWiringFiles": [
		"WikibaseCirrusSearch.ServiceWiring.php"
	],
	"ConfigRegistry": {
		"WikibaseCirrusSearch": "Wikibase\\Search\\Elastic\\WikibaseSearchConfig::newFromGlobals"
	},
	"Hooks": {
		"SetupAfterCache": "MediaWikiHooksHandler",
		"CirrusSearchAnalysisConfig": "CirrusSearchHooksHandler",
		"CirrusSearchProfileService": "CirrusSearchHooksHandler",
		"CirrusSearchAddQueryFeatures": "CirrusSearchHooksHandler",
		"ShowSearchHit": "CirrusShowSearchHitHooksHandler",
		"ShowSearchHitTitle": "CirrusShowSearchHitHooksHandler",
		"WikibaseRepoEntityTypes": "WikibaseRepoEntityTypes",
		"SpecialPage_initList": "MediaWikiHooksHandler",
		"ApiOpenSearchSuggest": "MediaWikiHooksHandler"
	},
	"HookHandlers": {
		"MediaWikiHooksHandler": {
			"class": "Wikibase\\Search\\Elastic\\Hooks\\MediaWikiCoreHooksHandler"
		},
		"CirrusSearchHooksHandler": {
			"class": "Wikibase\\Search\\Elastic\\Hooks\\CirrusSearchHooksHandler"
		},
		"CirrusShowSearchHitHooksHandler": {
			"class": "Wikibase\\Search\\Elastic\\Hooks\\CirrusShowSearchHitHooksHandler",
			"services": [
				"WikibaseRepo.EntityIdLookup",
				"WikibaseRepo.EntityLinkFormatterFactory"
			]
		},
		"WikibaseRepoEntityTypes": {
			"class": "Wikibase\\Search\\Elastic\\Hooks\\WikibaseRepoEntityTypesHookHandler"
		}
	},
	"ExtensionMessagesFiles": {
		"WikibaseCirrusSearchAlias": "WikibaseCirrusSearch.alias.php"
	},
	"MessagesDirs": {
		"WikibaseCirrusSearch": [
			"i18n"
		]
	},
	"manifest_version": 2
}
