Setup:Installation Guide/Advanced/Maintenance scripts/export and AutoDoc:BlueSpiceExtendedSearch: Difference between pages

(Difference between pages)
No edit summary
 
m (1 revision imported)
 
Line 1: Line 1:
== Running the script ==
==DescriptionMsg==
The script to export wiki pages to PDF is executed from: <syntaxhighlight lang="text">
{{AutoDocDescriptionMsg
php {MW_ROOT}/extensions/BlueSpiceUniversalExport/maintenance/export.php --specification-file=spec.json
|name = BlueSpiceExtendedSearch
</syntaxhighlight>The specification file <code>spec.json</code> can have the following content:<syntaxhighlight lang="text">
|desc = {{int:bs-extsearch-desc
{
}}
    "module": "pdf",
}}
    "attachments": 1,
==License==
    "recursive": 1,
{{AutoDocLicense
    "title": "MyPDF",
|name = GPL-3.0-only
    "target": "localfilesystem",
}}
    "target-file-name": "All.pdf",
==Requirements==
    "target-file-path": "/path/to/target-file"
{{AutoDocRequirements
}
|mediawiki = {{AutoDocVersion
</syntaxhighlight>
|name = MediaWiki
{| class="wikitable" style="width: 100%;"
|version = 1.37.0
|+
}}
! style="width:200px;" |Key
|extensions = {{AutoDocVersion
! style="width:200px;" |Value
|name = BlueSpiceFoundation
!Description
|version = 4.1
|-
}}
| style="width:200px;" |module
}}
| style="width:200px;" |pdf
==IntegratesInto==
|Output type
{{AutoDocIntegratesInto
|-
|into = {{AutoDocListItem
| style="width:200px;" |attachments
|item = BlueSpiceArticleInfo
| style="width:200px;" |1
}}
0
{{AutoDocListItem
|Attachments will be included in the export
|item = BlueSpiceExtendedSearch
|-
}}
| style="width:200px;" |recursive
{{AutoDocListItem
| style="width:200px;" |1
|item = BlueSpiceExtendedStatistics
0
}}
|Linked pages (one level deep) will be included.
{{AutoDocListItem
|-
|item = BlueSpicePrivacy
| style="width:200px;" |title
}}
| style="width:200px;" |string
{{AutoDocListItem
|Title of the wiki page that contains the list of pages to be exported. <span class="col-red">The pages need to be links.</span>
|item = BlueSpiceSimpleFarmer
|-
}}
| style="width:200px;" |target
{{AutoDocListItem
| style="width:200px;" |localfilesystem
|item = BlueSpiceTagCloud
|
}}
|-
{{AutoDocListItem
| style="width:200px;" |target-file-name
|item = BlueSpiceVisualEditorConnector
| style="width:200px;" |
}}
|Name of the exported PDF file
{{AutoDocListItem
|-
|item = ContentDroplets
| style="width:200px;" |target-file-path
}}
| style="width:200px;" |
{{AutoDocListItem
|Target file location
|item = VisualEditor
|}
}}
}}
==SpecialPages==
{{AutoDocSpecialPages
|SpecialPages = {{AutoDocCallback
|name = BSSearchAdmin
|callback = BS\ExtendedSearch\MediaWiki\Specials\SearchAdmin
}}
{{AutoDocCallback
|name = BSSearchCenter
|callback = BS\ExtendedSearch\MediaWiki\Specials\SearchCenter
}}
}}
==Permissions==
{{AutoDocPermissions
|permissions = {{AutoDocPermission
|name = extendedsearch-search-externalfile
|type = global
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-externalfile
}}
}}
{{AutoDocPermission
|name = extendedsearch-search-repofile
|type = global
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-repofile
}}
}}
{{AutoDocPermission
|name = extendedsearch-search-specialpage
|type = global
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-specialpage
}}
}}
{{AutoDocPermission
|name = extendedsearch-search-wikipage
|type = global
|roles = accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
|desc = {{int:right-extendedsearch-search-wikipage
}}
}}
}}
==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>'http'</nowiki>
}}
{{AutoDocOption
|name = ESBackendUsername
|value = <nowiki>''</nowiki>
}}
{{AutoDocOption
|name = ESCompactAutocomplete
|value = <nowiki>false</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/BSInsertMagicAjaxGetData BSInsertMagicAjaxGetData]
|callback = BS\ExtendedSearch\Hook\BSInsertMagicAjaxGetData\AddTagSearch::callback
}}
{{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/ChameleonSkinTemplateOutputPageBeforeExec ChameleonSkinTemplateOutputPageBeforeExec]
|callback = BS\ExtendedSearch\Setup::onSkinTemplateOutputPageBeforeExec
}}
{{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
}}
{{AutoDocCallback
|name = [https://www.mediawiki.org/wiki/Manual:Hooks/MWStakeCommonUIRegisterSkinSlotComponents MWStakeCommonUIRegisterSkinSlotComponents]
|callback = extendedsearchform
}}
{{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
}}
}}


== Creating a page list for the export ==
The export list is defined in the wiki page that is shown as the <code>title</code> in the json-file. (In the example above, this is the page <code>MyPDF</code> .)
The page <code>MyPDF</code> now needs to list all pages  that will be exported to PDF.
This list can be created with an [[SMW queries|SMW inline query]] (BlueSpice free) or with a [[Manual:Extension/DynamicPageList3|DPL3 list]] (BlueSpice free).
Example of an SMW query to create an export for all pages in the categories <code>Process</code> and <code>Work instruction</code>:
You would add the following to your <code>MyPDF</code> page in the wiki:<syntaxhighlight lang="text">
==All processes==
{{#ask:[[Process:+]]|format=ul|limit=99999}}
==All work instructions==
{{#ask:[[Work instruction:+]]|format=ul|limit=99999}}
</syntaxhighlight>The same list can be created with the following DPL3 syntax:<syntaxhighlight lang="text">
==All processes==
{{#dpl:category=Process}}
==All work instructions==
{{#dpl:category=Work instruction}}
</syntaxhighlight>
== Setting up a CronJob ==
To automate the export, the following CronJob is available:<syntaxhighlight lang="text">
CronJob für Export
php {MW_ROOT}/extensions/BlueSpiceUniversalExport/maintenance/export.php --specification-file={MW_ROOT}/extensions/BlueSpiceFoundation/data/spec.json
</syntaxhighlight>
__FORCETOC__

Revision as of 12:44, 22 June 2023

DescriptionMsg

Elasticsearch search backend

License

GPL-3.0-only

Requirements

  • MediaWiki: 1.37.0
  • BlueSpiceFoundation: 4.1

IntegratesInto

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

SpecialPages

  • BSSearchAdmin
  • BSSearchCenter

Permissions

Permissions

Name Description Role
extendedsearch-search-externalfile Search for external files accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
extendedsearch-search-repofile Search for files accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
extendedsearch-search-specialpage Search for special pages accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager
extendedsearch-search-wikipage Search for pages accountmanager, admin, author, bot, commenter, editor, maintenanceadmin, reader, reviewer, structuremanager

Config

Configuration

Name Value
ESAllowIndexingDocumentsWithoutContent true
ESAutoRecognizeSubpages true
ESAutoSetLangFilter false
ESBackendClass '\\BS\\ExtendedSearch\\Backend'
ESBackendHost '127.0.0.1'
ESBackendPassword ''
ESBackendPort '9200'
ESBackendTransport 'http'
ESBackendUsername ''
ESCompactAutocomplete false
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

API Modules

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

Hooks

Hooks

ExtensionFunctions

Template:AutoDocExtensionFunctions



To submit feedback about this documentation, visit our community forum.

No categories assignedEdit

Discussions