Zuletzt bearbeitet vor 4 Monaten
von Robert Vogel

AutoDoc:BlueSpiceExtendedSearch: Unterschied zwischen den Versionen

K (1 Version importiert)
K (1 Version importiert)
 
(15 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{ExtensionMainDescOpen}}
==DescriptionMsg==
{{ExtensionMainDescBody
{{AutoDocDescriptionMsg
|desc = Elasticsearch Suche Backend
|name = BlueSpiceExtendedSearch
}}
|desc = {{int:bs-extsearch-desc
{{ExtensionMainDescClose}}
}}
 
}}
{{ExtensionSpecialPagesOpen}}
==License==
{{ExtensionSpecialPagesBody
{{AutoDocLicense
|name = GPL-3.0-only
}}
==Requirements==
{{AutoDocRequirements
|mediawiki = {{AutoDocVersion
|name = MediaWiki
|version = 1.39.0
}}
|extensions = {{AutoDocVersion
|name = BlueSpiceFoundation
|version = 4.3
}}
}}
==IntegratesInto==
{{AutoDocIntegratesInto
|into = {{AutoDocListItem
|item = BlueSpiceExtendedSearch
}}
{{AutoDocListItem
|item = BlueSpiceExtendedStatistics
}}
{{AutoDocListItem
|item = BlueSpicePrivacy
}}
{{AutoDocListItem
|item = BlueSpiceSimpleFarmer
}}
{{AutoDocListItem
|item = BlueSpiceTagCloud
}}
{{AutoDocListItem
|item = BlueSpiceVisualEditorConnector
}}
{{AutoDocListItem
|item = ContentDroplets
}}
{{AutoDocListItem
|item = VisualEditor
}}
}}
==SpecialPages==
{{AutoDocSpecialPages
|SpecialPages = {{AutoDocCallback
|name = BSSearchAdmin
|callback = BS\ExtendedSearch\MediaWiki\Specials\SearchAdmin
}}
{{AutoDocCallback
|name = BSSearchCenter
|name = BSSearchCenter
|class = BS\ExtendedSearch\MediaWiki\Specials\SearchCenter
|callback = BS\ExtendedSearch\MediaWiki\Specials\SearchCenter
}}
}}
{{ExtensionSpecialPagesBody
}}
|name = BSSearchAdmin
==Permissions==
|class = BS\ExtendedSearch\MediaWiki\Specials\SearchAdmin
{{AutoDocPermissions
}}
|permissions = {{AutoDocPermission
{{ExtensionSpecialPagesClose}}
|name = extendedsearch-search-externalfile
 
{{ExtensionPermissionsOpen}}
{{ExtensionPermissionsBody
|permission = extendedsearch-search-specialpage
|type = global
|type = global
|roles = accountmanager,<br>admin,<br>author,<br>bot,<br>commenter,<br>editor,<br>maintenanceadmin,<br>reader,<br>reviewer,<br>structuremanager
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = Nach Spezialseiten suchen
|desc = {{int:right-extendedsearch-search-externalfile
}}
}}
{{ExtensionPermissionsBody
}}
|permission = extendedsearch-search-wikipage
{{AutoDocPermission
|name = extendedsearch-search-repofile
|type = global
|type = global
|roles = accountmanager,<br>admin,<br>author,<br>bot,<br>commenter,<br>editor,<br>maintenanceadmin,<br>reader,<br>reviewer,<br>structuremanager
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = Nach Seiten suchen
|desc = {{int:right-extendedsearch-search-repofile
}}
}}
{{ExtensionPermissionsBody
}}
|permission = extendedsearch-search-repofile
{{AutoDocPermission
|name = extendedsearch-search-specialpage
|type = global
|type = global
|roles = accountmanager,<br>admin,<br>author,<br>bot,<br>commenter,<br>editor,<br>maintenanceadmin,<br>reader,<br>reviewer,<br>structuremanager
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = Nach Dateien suchen
|desc = {{int:right-extendedsearch-search-specialpage
}}
}}
{{ExtensionPermissionsBody
}}
|permission = extendedsearch-search-externalfile
{{AutoDocPermission
|name = extendedsearch-search-wikipage
|type = global
|type = global
|roles = accountmanager,<br>admin,<br>author,<br>bot,<br>commenter,<br>editor,<br>maintenanceadmin,<br>reader,<br>reviewer,<br>structuremanager
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = Nach externen Dateien suchen
|desc = {{int:right-extendedsearch-search-wikipage
}}
}}
{{ExtensionPermissionsClose}}
}}
}}
==Config==
{{AutoDocConfig
|config = {{AutoDocOption
|name = ESAllowIndexingDocumentsWithoutContent
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESAutoRecognizeSubpages
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESAutoSetLangFilter
|value = <nowiki>false</nowiki>
}}
{{AutoDocOption
|name = ESBackendClass
|value = <nowiki>'\\BS\\ExtendedSearch\\Backend'</nowiki>
}}
{{AutoDocOption
|name = ESBackendHost
|value = <nowiki>'127.0.0.1'</nowiki>
}}
{{AutoDocOption
|name = ESBackendPassword
|value = <nowiki>''</nowiki>
}}
{{AutoDocOption
|name = ESBackendPort
|value = <nowiki>'9200'</nowiki>
}}
{{AutoDocOption
|name = ESBackendTransport
|value = <nowiki>'https'</nowiki>
}}
{{AutoDocOption
|name = ESBackendUsername
|value = <nowiki>''</nowiki>
}}
{{AutoDocOption
|name = ESCompactAutocomplete
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESDefaultSearchOperator
|value = <nowiki>'AND'</nowiki>
}}
{{AutoDocOption
|name = ESEnableSearchHistoryTracking
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESEnableTypeFilter
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESExternalFilePaths
|value = <nowiki>array (
)</nowiki>
}}
{{AutoDocOption
|name = ESIndexPrefix
|value = <nowiki>''</nowiki>
}}
{{AutoDocOption
|name = ESLookupModifierRegExPatterns
|value = <nowiki>array (
  0 => '[0-9]{2}\\-[0-9]{2}\\-[0-9]{4}',
  1 => '[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}',
  2 => '[0-9]{2}\\-[0-9]{4}\\-[0-9]{2}',
  3 => '[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}',
  4 => '[0-9]{4}\\/[0-9]{2}\\/[0-9]{2}',
  5 => '[0-9]{2}\\/[0-9]{4}\\/[0-9]{2}',
  6 => '[0-9]{2}\\.[0-9]{2}\\.[0-9]{4}',
  7 => '[0-9]{4}\\.[0-9]{2}\\.[0-9]{2}',
  8 => '[0-9]{2}\\.[0-9]{4}\\.[0-9]{2}',
  9 => '[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{4}',
  10 => '[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{2}',
  11 => '[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{2}',
  12 => '[0-9]{1}\\-[0-9]{2}\\-[0-9]{4}',
  13 => '[0-9]{4}\\-[0-9]{2}\\-[0-9]{1}',
  14 => '[0-9]{1}\\-[0-9]{4}\\-[0-9]{2}',
  15 => '[0-9]{4}\\-[0-9]{1}\\-[0-9]{2}',
  16 => '[0-9]{2}\\-[0-9]{4}\\-[0-9]{1}',
  17 => '[0-9]{2}\\-[0-9]{1}\\-[0-9]{4}',
  18 => '[0-9]{1}\\/[0-9]{2}\\/[0-9]{4}',
  19 => '[0-9]{4}\\/[0-9]{2}\\/[0-9]{1}',
  20 => '[0-9]{1}\\/[0-9]{4}\\/[0-9]{2}',
  21 => '[0-9]{4}\\/[0-9]{1}\\/[0-9]{2}',
  22 => '[0-9]{2}\\/[0-9]{4}\\/[0-9]{1}',
  23 => '[0-9]{2}\\/[0-9]{1}\\/[0-9]{4}',
  24 => '[0-9]{1}\\.[0-9]{2}\\.[0-9]{4}',
  25 => '[0-9]{4}\\.[0-9]{2}\\.[0-9]{1}',
  26 => '[0-9]{1}\\.[0-9]{4}\\.[0-9]{2}',
  27 => '[0-9]{4}\\.[0-9]{1}\\.[0-9]{2}',
  28 => '[0-9]{2}\\.[0-9]{4}\\.[0-9]{1}',
  29 => '[0-9]{2}\\.[0-9]{1}\\.[0-9]{4}',
  30 => '[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{4}',
  31 => '[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{1}',
  32 => '[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{2}',
  33 => '[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{2}',
  34 => '[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{1}',
  35 => '[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{4}',
  36 => '[0-9]{2}\\-[0-9]{2}\\-[0-9]{2}',
  37 => '[0-9]{2}\\/[0-9]{2}\\/[0-9]{2}',
  38 => '[0-9]{2}\\.[0-9]{2}\\.[0-9]{2}',
  39 => '[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{2}',
  40 => '[0-9]{1}\\-[0-9]{1}\\-[0-9]{4}',
  41 => '[0-9]{4}\\-[0-9]{1}\\-[0-9]{1}',
  42 => '[0-9]{1}\\-[0-9]{4}\\-[0-9]{1}',
  43 => '[0-9]{1}\\/[0-9]{1}\\/[0-9]{4}',
  44 => '[0-9]{4}\\/[0-9]{1}\\/[0-9]{1}',
  45 => '[0-9]{1}\\/[0-9]{4}\\/[0-9]{1}',
  46 => '[0-9]{1}\\.[0-9]{1}\\.[0-9]{4}',
  47 => '[0-9]{4}\\.[0-9]{1}\\.[0-9]{1}',
  48 => '[0-9]{1}\\.[0-9]{4}\\.[0-9]{1}',
  49 => '[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{4}',
  50 => '[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{1}',
  51 => '[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{1}',
  52 => '[0-9]{1}\\-[0-9]{1}\\-[0-9]{2}',
  53 => '[0-9]{2}\\-[0-9]{1}\\-[0-9]{1}',
  54 => '[0-9]{1}\\-[0-9]{2}\\-[0-9]{1}',
  55 => '[0-9]{1}\\/[0-9]{1}\\/[0-9]{2}',
  56 => '[0-9]{2}\\/[0-9]{1}\\/[0-9]{1}',
  57 => '[0-9]{1}\\/[0-9]{2}\\/[0-9]{1}',
  58 => '[0-9]{1}\\.[0-9]{1}\\.[0-9]{2}',
  59 => '[0-9]{2}\\.[0-9]{1}\\.[0-9]{1}',
  60 => '[0-9]{1}\\.[0-9]{2}\\.[0-9]{1}',
  61 => '[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{2}',
  62 => '[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{1}',
  63 => '[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{1}',
  64 => '[0-9]{2}\\-[0-9]{4}',
  65 => '[0-9]{2}\\/[0-9]{4}',
  66 => '[0-9]{2}\\.[0-9]{4}',
  67 => '[0-9]{2}\\\\[0-9]{4}',
  68 => '[0-9]{4}\\-[0-9]{2}',
  69 => '[0-9]{4}\\/[0-9]{2}',
  70 => '[0-9]{4}\\.[0-9]{2}',
  71 => '[0-9]{4}\\\\[0-9]{2}',
  72 => '[0-9]{2}\\-[0-9]{2}',
  73 => '[0-9]{2}\\/[0-9]{2}',
  74 => '[0-9]{2}\\.[0-9]{2}',
  75 => '[0-9]{2}\\\\[0-9]{2}',
)</nowiki>
}}
{{AutoDocOption
|name = ESMatchPercentBoostFactor
|value = <nowiki>'0.5'</nowiki>
}}
{{AutoDocOption
|name = ESMatchPercentTitleField
|value = <nowiki>''</nowiki>
}}
{{AutoDocOption
|name = ESOfferOperatorSuggestion
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESRecentBoostFactor
|value = <nowiki>'0.5'</nowiki>
}}
{{AutoDocOption
|name = ESSearchCenterDefaultFilters
|value = <nowiki>array (
  0 => 'namespace_text',
  1 => 'categories',
)</nowiki>
}}
{{AutoDocOption
|name = ESSearchInRawWikitext
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESSharedUploadsIndexPrefix
|value = <nowiki>false</nowiki>
}}
{{AutoDocOption
|name = ESSourceConfig
|value = <nowiki>array (
  'wikipage' =>
  array (
    'skip_namespaces' =>
    array (
      0 => 8,
      1 => 9,
    ),
  ),
  'repofile' =>
  array (
    'extension_blacklist' =>
    array (
      0 => 'mp4',
    ),
    'max_size' => 20000000,
  ),
  'externalfile' =>
  array (
    'extension_blacklist' =>
    array (
      0 => 'mp4',
    ),
    'max_size' => 20000000,
  ),
)</nowiki>
}}
{{AutoDocOption
|name = ESSubpageMasterFilterPatterns
|value = <nowiki>array (
)</nowiki>
}}
{{AutoDocOption
|name = ESSubpageMasterFilterUseRootOnly
|value = <nowiki>true</nowiki>
}}
{{AutoDocOption
|name = ESUseSharedUploads
|value = <nowiki>false</nowiki>
}}
{{AutoDocOption
|name = ESWildcardingOperators
|value = <nowiki>array (
  0 => '+',
  1 => '|',
  2 => '*',
  3 => '(',
  4 => ')',
  5 => '~',
)</nowiki>
}}
{{AutoDocOption
|name = ESWildcardingSeparators
|value = <nowiki>array (
  0 => ',',
  1 => '.',
  2 => ';',
  3 => '-',
  4 => '_',
)</nowiki>
}}
{{AutoDocOption
|name = ExtendedSearchExternalFilePathsExcludes
|value = <nowiki>array (
)</nowiki>
}}
{{AutoDocOption
|name = TagSearchSearchFieldTemplatePath
|value = <nowiki>'/resources/templates'</nowiki>
}}
}}
==ApiModules==
{{AutoDocApiModules
|APIModules = {{AutoDocCallback
|name = bs-extendedsearch-autocomplete
|callback = BS\ExtendedSearch\MediaWiki\Api\Autocomplete
}}
{{AutoDocCallback
|name = bs-extendedsearch-query
|callback = BS\ExtendedSearch\MediaWiki\Api\Query
}}
{{AutoDocCallback
|name = bs-extendedsearch-resultrelevance
|callback = BS\ExtendedSearch\MediaWiki\Api\ResultRelevance
}}
{{AutoDocCallback
|name = bs-extendedsearch-stats
|callback = BS\ExtendedSearch\MediaWiki\Api\Stats
}}
{{AutoDocCallback
|name = bs-extendedsearch-triggerupdate
|callback = BS\ExtendedSearch\MediaWiki\Api\TriggerUpdate
}}
{{AutoDocCallback
|name = bs-extendedsearch-type-store
|callback = BS\ExtendedSearch\MediaWiki\Api\TypeStore
}}
}}
==Hooks==
{{AutoDocHooks
|Hooks = {{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BSUEModulePDFBeforeCreatePDF BSUEModulePDFBeforeCreatePDF]
|callback = \BS\ExtendedSearch\Hook\BSUEModulePDFBeforeCreatePDF\RemoveTagSearch::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/BeforePageDisplay BeforePageDisplay]
|callback = BS\ExtendedSearch\Hook\BeforePageDisplay\AddResources::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/GetPreferences GetPreferences]
|callback = BS\ExtendedSearch\Hook\GetPreferences\AddUserPreferredNamespaces::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/LoadExtensionSchemaUpdates LoadExtensionSchemaUpdates]
|callback = BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddRelevanceTable::callback, BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddHistoryTable::callback, BS\ExtendedSearch\Hook\LoadExtensionSchemaUpdates\AddTraceTable::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/MWStakeCommonUIRegisterSkinSlotComponents MWStakeCommonUIRegisterSkinSlotComponents]
|callback = extendedsearchform
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/MWStakeRunJobsTriggerRegisterHandlers MWStakeRunJobsTriggerRegisterHandlers]
|callback = \BS\ExtendedSearch\Hook\MWStakeRunJobsTriggerRegisterHandlers\RegisterExternalFileUpdater::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/NamespaceManager::editNamespace NamespaceManager::editNamespace]
|callback = \BS\ExtendedSearch\Hook\NamespaceManagerEditNamespace\ReindexNamespace::callback
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/UserMergeAccountFields UserMergeAccountFields]
|callback = \BS\ExtendedSearch\Hook\UserMergeAccountFields\MergeExtendedSearchDBFields::callback
}}
}}
==ExtensionFunctions==
{{AutoDocExtensionFunctions
|ExtensionFunctions = {{AutoDocListItem
|item = 0
}}
}}


{{ExtensionConfigOpen}}
{{ExtensionConfigBody
|name = $bsgESBackendClass
|defaultValue = <nowiki>"\\BS\\ExtendedSearch\\Backend"</nowiki>
|overrideBy = $bsgOverrideESBackendClass
}}
{{ExtensionConfigBody
|name = $bsgESBackendHost
|defaultValue = <nowiki>"127.0.0.1"</nowiki>
|overrideBy = $bsgOverrideESBackendHost
}}
{{ExtensionConfigBody
|name = $bsgESBackendPort
|defaultValue = <nowiki>"9200"</nowiki>
|overrideBy = $bsgOverrideESBackendPort
}}
{{ExtensionConfigBody
|name = $bsgESBackendTransport
|defaultValue = <nowiki>"http"</nowiki>
|overrideBy = $bsgOverrideESBackendTransport
}}
{{ExtensionConfigBody
|name = $bsgESEnableSearchHistoryTracking
|defaultValue = <nowiki>true</nowiki>
|overrideBy = $bsgOverrideESEnableSearchHistoryTracking
}}
{{ExtensionConfigBody
|name = $bsgESExternalFilePaths
|defaultValue = <nowiki>[]</nowiki>
|overrideBy = $bsgOverrideESExternalFilePaths
}}
{{ExtensionConfigBody
|name = $bsgExtendedSearchExternalFilePathsExcludes
|defaultValue = <nowiki>[]</nowiki>
|overrideBy = $bsgOverrideExtendedSearchExternalFilePathsExcludes
}}
{{ExtensionConfigBody
|name = $bsgESCompactAutocomplete
|defaultValue = <nowiki>false</nowiki>
|overrideBy = $bsgOverrideESCompactAutocomplete
}}
{{ExtensionConfigBody
|name = $bsgESSearchCenterDefaultFilters
|defaultValue = <nowiki>["namespace_text","categories"]</nowiki>
|overrideBy = $bsgOverrideESSearchCenterDefaultFilters
}}
{{ExtensionConfigBody
|name = $bsgESAutoSetLangFilter
|defaultValue = <nowiki>false</nowiki>
|overrideBy = $bsgOverrideESAutoSetLangFilter
}}
{{ExtensionConfigBody
|name = $bsgESWildcardingOperators
|defaultValue = <nowiki>["+","|","*","(",")","~"]</nowiki>
|overrideBy = $bsgOverrideESWildcardingOperators
}}
{{ExtensionConfigBody
|name = $bsgESWildcardingSeparators
|defaultValue = <nowiki>[",",".",";","-","_"]</nowiki>
|overrideBy = $bsgOverrideESWildcardingSeparators
}}
{{ExtensionConfigBody
|name = $bsgESRecentBoostFactor
|defaultValue = <nowiki>"0.5"</nowiki>
|overrideBy = $bsgOverrideESRecentBoostFactor
}}
{{ExtensionConfigBody
|name = $bsgESMatchPercentBoostFactor
|defaultValue = <nowiki>"0.5"</nowiki>
|overrideBy = $bsgOverrideESMatchPercentBoostFactor
}}
{{ExtensionConfigBody
|name = $bsgESMatchPercentTitleField
|defaultValue = <nowiki>""</nowiki>
|overrideBy = $bsgOverrideESMatchPercentTitleField
}}
{{ExtensionConfigBody
|name = $bsgESSourceConfig
|defaultValue = <nowiki>{"wikipage":{"skip_namespaces":[8,9]},"repofile":{"extension_blacklist":["mp4"],"max_size":20000000},"externalfile":{"extension_blacklist":["mp4"],"max_size":20000000}}</nowiki>
|overrideBy = $bsgOverrideESSourceConfig
}}
{{ExtensionConfigBody
|name = $bsgTagSearchSearchFieldTemplatePath
|defaultValue = <nowiki>"/resources/templates"</nowiki>
|overrideBy = $bsgOverrideTagSearchSearchFieldTemplatePath
}}
{{ExtensionConfigBody
|name = $bsgESAllowIndexingDocumentsWithoutContent
|defaultValue = <nowiki>true</nowiki>
|overrideBy = $bsgOverrideESAllowIndexingDocumentsWithoutContent
}}
{{ExtensionConfigBody
|name = $bsgESAutoRecognizeSubpages
|defaultValue = <nowiki>true</nowiki>
|overrideBy = $bsgOverrideESAutoRecognizeSubpages
}}
{{ExtensionConfigBody
|name = $bsgESSearchInRawWikitext
|defaultValue = <nowiki>true</nowiki>
|overrideBy = $bsgOverrideESSearchInRawWikitext
}}
{{ExtensionConfigBody
|name = $bsgESLookupModifierRegExPatterns
|defaultValue = <nowiki>["[0-9]{2}\\-[0-9]{2}\\-[0-9]{4}","[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}","[0-9]{2}\\-[0-9]{4}\\-[0-9]{2}","[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}","[0-9]{4}\\/[0-9]{2}\\/[0-9]{2}","[0-9]{2}\\/[0-9]{4}\\/[0-9]{2}","[0-9]{2}\\.[0-9]{2}\\.[0-9]{4}","[0-9]{4}\\.[0-9]{2}\\.[0-9]{2}","[0-9]{2}\\.[0-9]{4}\\.[0-9]{2}","[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{4}","[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{2}","[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{2}","[0-9]{1}\\-[0-9]{2}\\-[0-9]{4}","[0-9]{4}\\-[0-9]{2}\\-[0-9]{1}","[0-9]{1}\\-[0-9]{4}\\-[0-9]{2}","[0-9]{4}\\-[0-9]{1}\\-[0-9]{2}","[0-9]{2}\\-[0-9]{4}\\-[0-9]{1}","[0-9]{2}\\-[0-9]{1}\\-[0-9]{4}","[0-9]{1}\\/[0-9]{2}\\/[0-9]{4}","[0-9]{4}\\/[0-9]{2}\\/[0-9]{1}","[0-9]{1}\\/[0-9]{4}\\/[0-9]{2}","[0-9]{4}\\/[0-9]{1}\\/[0-9]{2}","[0-9]{2}\\/[0-9]{4}\\/[0-9]{1}","[0-9]{2}\\/[0-9]{1}\\/[0-9]{4}","[0-9]{1}\\.[0-9]{2}\\.[0-9]{4}","[0-9]{4}\\.[0-9]{2}\\.[0-9]{1}","[0-9]{1}\\.[0-9]{4}\\.[0-9]{2}","[0-9]{4}\\.[0-9]{1}\\.[0-9]{2}","[0-9]{2}\\.[0-9]{4}\\.[0-9]{1}","[0-9]{2}\\.[0-9]{1}\\.[0-9]{4}","[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{4}","[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{1}","[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{2}","[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{2}","[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{1}","[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{4}","[0-9]{2}\\-[0-9]{2}\\-[0-9]{2}","[0-9]{2}\\/[0-9]{2}\\/[0-9]{2}","[0-9]{2}\\.[0-9]{2}\\.[0-9]{2}","[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{2}","[0-9]{1}\\-[0-9]{1}\\-[0-9]{4}","[0-9]{4}\\-[0-9]{1}\\-[0-9]{1}","[0-9]{1}\\-[0-9]{4}\\-[0-9]{1}","[0-9]{1}\\/[0-9]{1}\\/[0-9]{4}","[0-9]{4}\\/[0-9]{1}\\/[0-9]{1}","[0-9]{1}\\/[0-9]{4}\\/[0-9]{1}","[0-9]{1}\\.[0-9]{1}\\.[0-9]{4}","[0-9]{4}\\.[0-9]{1}\\.[0-9]{1}","[0-9]{1}\\.[0-9]{4}\\.[0-9]{1}","[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{4}","[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{1}","[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{1}","[0-9]{1}\\-[0-9]{1}\\-[0-9]{2}","[0-9]{2}\\-[0-9]{1}\\-[0-9]{1}","[0-9]{1}\\-[0-9]{2}\\-[0-9]{1}","[0-9]{1}\\/[0-9]{1}\\/[0-9]{2}","[0-9]{2}\\/[0-9]{1}\\/[0-9]{1}","[0-9]{1}\\/[0-9]{2}\\/[0-9]{1}","[0-9]{1}\\.[0-9]{1}\\.[0-9]{2}","[0-9]{2}\\.[0-9]{1}\\.[0-9]{1}","[0-9]{1}\\.[0-9]{2}\\.[0-9]{1}","[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{2}","[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{1}","[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{1}","[0-9]{2}\\-[0-9]{4}","[0-9]{2}\\/[0-9]{4}","[0-9]{2}\\.[0-9]{4}","[0-9]{2}\\\\[0-9]{4}","[0-9]{4}\\-[0-9]{2}","[0-9]{4}\\/[0-9]{2}","[0-9]{4}\\.[0-9]{2}","[0-9]{4}\\\\[0-9]{2}","[0-9]{2}\\-[0-9]{2}","[0-9]{2}\\/[0-9]{2}","[0-9]{2}\\.[0-9]{2}","[0-9]{2}\\\\[0-9]{2}"]</nowiki>
|overrideBy = $bsgOverrideESLookupModifierRegExPatterns
}}
{{ExtensionConfigBody
|name = $bsgESOfferOperatorSuggestion
|defaultValue = <nowiki>true</nowiki>
|overrideBy = $bsgOverrideESOfferOperatorSuggestion
}}
{{ExtensionConfigBody
|name = $bsgESEnableTypeFilter
|defaultValue = <nowiki>true</nowiki>
|overrideBy = $bsgOverrideESEnableTypeFilter
}}
{{ExtensionConfigBody
|name = $bsgESSubpageMasterFilterPatterns
|defaultValue = <nowiki>[]</nowiki>
|overrideBy = $bsgOverrideESSubpageMasterFilterPatterns
}}
{{ExtensionConfigBody
|name = $bsgESSubpageMasterFilterUseRootOnly
|defaultValue = <nowiki>true</nowiki>
|overrideBy = $bsgOverrideESSubpageMasterFilterUseRootOnly
}}
{{ExtensionConfigBody
|name = $bsgESDefaultSearchOperator
|defaultValue = <nowiki>"AND"</nowiki>
|overrideBy = $bsgOverrideESDefaultSearchOperator
}}
{{ExtensionConfigClose}}

Aktuelle Version vom 10. Juli 2024, 14:52 Uhr

DescriptionMsg[Bearbeiten | Quelltext bearbeiten]

Elasticsearch Suche Backend

License[Bearbeiten | Quelltext bearbeiten]

GPL v3

Requirements[Bearbeiten | Quelltext bearbeiten]

  • MediaWiki: 1.39.0
  • BlueSpiceFoundation: 4.3

IntegratesInto[Bearbeiten | Quelltext bearbeiten]

  • BlueSpiceExtendedSearch
  • BlueSpiceExtendedStatistics
  • BlueSpicePrivacy
  • BlueSpiceSimpleFarmer
  • BlueSpiceTagCloud
  • BlueSpiceVisualEditorConnector
  • ContentDroplets
  • VisualEditor

SpecialPages[Bearbeiten | Quelltext bearbeiten]

  • BSSearchAdmin
  • BSSearchCenter

Permissions[Bearbeiten | Quelltext bearbeiten]

Rechte

Name Beschreibung Rollen
extendedsearch-search-externalfile Nach externen Dateien suchen accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
extendedsearch-search-repofile Nach Dateien suchen accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
extendedsearch-search-specialpage Nach Spezialseiten suchen accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
extendedsearch-search-wikipage Nach Seiten suchen accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager

Config[Bearbeiten | Quelltext bearbeiten]

Konfiguration[Bearbeiten | Quelltext bearbeiten]

Name Wert
ESAllowIndexingDocumentsWithoutContent true
ESAutoRecognizeSubpages true
ESAutoSetLangFilter false
ESBackendClass '\\BS\\ExtendedSearch\\Backend'
ESBackendHost '127.0.0.1'
ESBackendPassword ''
ESBackendPort '9200'
ESBackendTransport 'https'
ESBackendUsername ''
ESCompactAutocomplete true
ESDefaultSearchOperator 'AND'
ESEnableSearchHistoryTracking true
ESEnableTypeFilter true
ESExternalFilePaths array ( )
ESIndexPrefix ''
ESLookupModifierRegExPatterns array ( 0 => '[0-9]{2}\\-[0-9]{2}\\-[0-9]{4}', 1 => '[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}', 2 => '[0-9]{2}\\-[0-9]{4}\\-[0-9]{2}', 3 => '[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}', 4 => '[0-9]{4}\\/[0-9]{2}\\/[0-9]{2}', 5 => '[0-9]{2}\\/[0-9]{4}\\/[0-9]{2}', 6 => '[0-9]{2}\\.[0-9]{2}\\.[0-9]{4}', 7 => '[0-9]{4}\\.[0-9]{2}\\.[0-9]{2}', 8 => '[0-9]{2}\\.[0-9]{4}\\.[0-9]{2}', 9 => '[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{4}', 10 => '[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{2}', 11 => '[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{2}', 12 => '[0-9]{1}\\-[0-9]{2}\\-[0-9]{4}', 13 => '[0-9]{4}\\-[0-9]{2}\\-[0-9]{1}', 14 => '[0-9]{1}\\-[0-9]{4}\\-[0-9]{2}', 15 => '[0-9]{4}\\-[0-9]{1}\\-[0-9]{2}', 16 => '[0-9]{2}\\-[0-9]{4}\\-[0-9]{1}', 17 => '[0-9]{2}\\-[0-9]{1}\\-[0-9]{4}', 18 => '[0-9]{1}\\/[0-9]{2}\\/[0-9]{4}', 19 => '[0-9]{4}\\/[0-9]{2}\\/[0-9]{1}', 20 => '[0-9]{1}\\/[0-9]{4}\\/[0-9]{2}', 21 => '[0-9]{4}\\/[0-9]{1}\\/[0-9]{2}', 22 => '[0-9]{2}\\/[0-9]{4}\\/[0-9]{1}', 23 => '[0-9]{2}\\/[0-9]{1}\\/[0-9]{4}', 24 => '[0-9]{1}\\.[0-9]{2}\\.[0-9]{4}', 25 => '[0-9]{4}\\.[0-9]{2}\\.[0-9]{1}', 26 => '[0-9]{1}\\.[0-9]{4}\\.[0-9]{2}', 27 => '[0-9]{4}\\.[0-9]{1}\\.[0-9]{2}', 28 => '[0-9]{2}\\.[0-9]{4}\\.[0-9]{1}', 29 => '[0-9]{2}\\.[0-9]{1}\\.[0-9]{4}', 30 => '[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{4}', 31 => '[0-9]{4}\\\\[0-9]{2}\\\\[0-9]{1}', 32 => '[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{2}', 33 => '[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{2}', 34 => '[0-9]{2}\\\\[0-9]{4}\\\\[0-9]{1}', 35 => '[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{4}', 36 => '[0-9]{2}\\-[0-9]{2}\\-[0-9]{2}', 37 => '[0-9]{2}\\/[0-9]{2}\\/[0-9]{2}', 38 => '[0-9]{2}\\.[0-9]{2}\\.[0-9]{2}', 39 => '[0-9]{2}\\\\[0-9]{2}\\\\[0-9]{2}', 40 => '[0-9]{1}\\-[0-9]{1}\\-[0-9]{4}', 41 => '[0-9]{4}\\-[0-9]{1}\\-[0-9]{1}', 42 => '[0-9]{1}\\-[0-9]{4}\\-[0-9]{1}', 43 => '[0-9]{1}\\/[0-9]{1}\\/[0-9]{4}', 44 => '[0-9]{4}\\/[0-9]{1}\\/[0-9]{1}', 45 => '[0-9]{1}\\/[0-9]{4}\\/[0-9]{1}', 46 => '[0-9]{1}\\.[0-9]{1}\\.[0-9]{4}', 47 => '[0-9]{4}\\.[0-9]{1}\\.[0-9]{1}', 48 => '[0-9]{1}\\.[0-9]{4}\\.[0-9]{1}', 49 => '[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{4}', 50 => '[0-9]{4}\\\\[0-9]{1}\\\\[0-9]{1}', 51 => '[0-9]{1}\\\\[0-9]{4}\\\\[0-9]{1}', 52 => '[0-9]{1}\\-[0-9]{1}\\-[0-9]{2}', 53 => '[0-9]{2}\\-[0-9]{1}\\-[0-9]{1}', 54 => '[0-9]{1}\\-[0-9]{2}\\-[0-9]{1}', 55 => '[0-9]{1}\\/[0-9]{1}\\/[0-9]{2}', 56 => '[0-9]{2}\\/[0-9]{1}\\/[0-9]{1}', 57 => '[0-9]{1}\\/[0-9]{2}\\/[0-9]{1}', 58 => '[0-9]{1}\\.[0-9]{1}\\.[0-9]{2}', 59 => '[0-9]{2}\\.[0-9]{1}\\.[0-9]{1}', 60 => '[0-9]{1}\\.[0-9]{2}\\.[0-9]{1}', 61 => '[0-9]{1}\\\\[0-9]{1}\\\\[0-9]{2}', 62 => '[0-9]{2}\\\\[0-9]{1}\\\\[0-9]{1}', 63 => '[0-9]{1}\\\\[0-9]{2}\\\\[0-9]{1}', 64 => '[0-9]{2}\\-[0-9]{4}', 65 => '[0-9]{2}\\/[0-9]{4}', 66 => '[0-9]{2}\\.[0-9]{4}', 67 => '[0-9]{2}\\\\[0-9]{4}', 68 => '[0-9]{4}\\-[0-9]{2}', 69 => '[0-9]{4}\\/[0-9]{2}', 70 => '[0-9]{4}\\.[0-9]{2}', 71 => '[0-9]{4}\\\\[0-9]{2}', 72 => '[0-9]{2}\\-[0-9]{2}', 73 => '[0-9]{2}\\/[0-9]{2}', 74 => '[0-9]{2}\\.[0-9]{2}', 75 => '[0-9]{2}\\\\[0-9]{2}', )
ESMatchPercentBoostFactor '0.5'
ESMatchPercentTitleField ''
ESOfferOperatorSuggestion true
ESRecentBoostFactor '0.5'
ESSearchCenterDefaultFilters array ( 0 => 'namespace_text', 1 => 'categories', )
ESSearchInRawWikitext true
ESSharedUploadsIndexPrefix false
ESSourceConfig array ( 'wikipage' => array ( 'skip_namespaces' => array ( 0 => 8, 1 => 9, ), ), 'repofile' => array ( 'extension_blacklist' => array ( 0 => 'mp4', ), 'max_size' => 20000000, ), 'externalfile' => array ( 'extension_blacklist' => array ( 0 => 'mp4', ), 'max_size' => 20000000, ), )
ESSubpageMasterFilterPatterns array ( )
ESSubpageMasterFilterUseRootOnly true
ESUseSharedUploads false
ESWildcardingOperators array ( 0 => '+', 1 => '|', 2 => '*', 3 => '(', 4 => ')', 5 => '~', )
ESWildcardingSeparators array ( 0 => ',', 1 => '.', 2 => ';', 3 => '-', 4 => '_', )
ExtendedSearchExternalFilePathsExcludes array ( )
TagSearchSearchFieldTemplatePath '/resources/templates'

ApiModules[Bearbeiten | Quelltext bearbeiten]

API Modules[Bearbeiten | Quelltext bearbeiten]

  • bs-extendedsearch-autocomplete
  • bs-extendedsearch-query
  • bs-extendedsearch-resultrelevance
  • bs-extendedsearch-stats
  • bs-extendedsearch-triggerupdate
  • bs-extendedsearch-type-store

Hooks[Bearbeiten | Quelltext bearbeiten]

Hooks[Bearbeiten | Quelltext bearbeiten]

ExtensionFunctions[Bearbeiten | Quelltext bearbeiten]

Vorlage:AutoDocExtensionFunctions