Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
CirrusConfigNames
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
1<?php
2
3// phpcs:disable Generic.NamingConventions.UpperCaseConstantName.ClassConstantNotUpperCase
4// phpcs:disable Generic.Files.LineLength.TooLong
5namespace CirrusSearch;
6
7/**
8 * A class containing constants representing the names of CirrusSearch configuration
9 * variables. These constants can be used in calls to Config::get() (and the related
10 * SearchConfig::getElement()/has() accessors), to protect against typos and to make
11 * it easier to discover usages of a given setting.
12 *
13 * Mirrors \MediaWiki\MainConfigNames from MediaWiki core. Most of these
14 * configuration variables are declared in this extension's extension.json; a
15 * few (grouped at the end of this class) are read by CirrusSearch but are
16 * intentionally not declared there, and are listed here so this class remains a
17 * complete registry of every CirrusSearch configuration name.
18 */
19class CirrusConfigNames {
20    /**
21     * Name constant for the CirrusSearchDefaultCluster setting, for use with Config::get()
22     */
23    public const DefaultCluster = 'CirrusSearchDefaultCluster';
24
25    /**
26     * Name constant for the CirrusSearchDisableUpdate setting, for use with Config::get()
27     */
28    public const DisableUpdate = 'CirrusSearchDisableUpdate';
29
30    /**
31     * Name constant for the CirrusSearchClusters setting, for use with Config::get()
32     */
33    public const Clusters = 'CirrusSearchClusters';
34
35    /**
36     * Name constant for the CirrusSearchWriteClusters setting, for use with Config::get()
37     */
38    public const WriteClusters = 'CirrusSearchWriteClusters';
39
40    /**
41     * Name constant for the CirrusSearchPrivateClusters setting, for use with Config::get()
42     */
43    public const PrivateClusters = 'CirrusSearchPrivateClusters';
44
45    /**
46     * Name constant for the CirrusSearchReplicaGroup setting, for use with Config::get()
47     */
48    public const ReplicaGroup = 'CirrusSearchReplicaGroup';
49
50    /**
51     * Name constant for the CirrusSearchCrossClusterSearch setting, for use with Config::get()
52     */
53    public const CrossClusterSearch = 'CirrusSearchCrossClusterSearch';
54
55    /**
56     * Name constant for the CirrusSearchConnectionAttempts setting, for use with Config::get()
57     */
58    public const ConnectionAttempts = 'CirrusSearchConnectionAttempts';
59
60    /**
61     * Name constant for the CirrusSearchShardCount setting, for use with Config::get()
62     */
63    public const ShardCount = 'CirrusSearchShardCount';
64
65    /**
66     * Name constant for the CirrusSearchReplicas setting, for use with Config::get()
67     */
68    public const Replicas = 'CirrusSearchReplicas';
69
70    /**
71     * Name constant for the CirrusSearchMaxShardsPerNode setting, for use with Config::get()
72     */
73    public const MaxShardsPerNode = 'CirrusSearchMaxShardsPerNode';
74
75    /**
76     * Name constant for the CirrusSearchSlowSearch setting, for use with Config::get()
77     */
78    public const SlowSearch = 'CirrusSearchSlowSearch';
79
80    /**
81     * Name constant for the CirrusSearchUseExperimentalHighlighter setting, for use with Config::get()
82     */
83    public const UseExperimentalHighlighter = 'CirrusSearchUseExperimentalHighlighter';
84
85    /**
86     * Name constant for the CirrusSearchOptimizeIndexForExperimentalHighlighter setting, for use with Config::get()
87     */
88    public const OptimizeIndexForExperimentalHighlighter = 'CirrusSearchOptimizeIndexForExperimentalHighlighter';
89
90    /**
91     * Name constant for the CirrusSearchWikimediaExtraPlugin setting, for use with Config::get()
92     */
93    public const WikimediaExtraPlugin = 'CirrusSearchWikimediaExtraPlugin';
94
95    /**
96     * Name constant for the CirrusSearchEnableRegex setting, for use with Config::get()
97     */
98    public const EnableRegex = 'CirrusSearchEnableRegex';
99
100    /**
101     * Name constant for the CirrusSearchRegexMaxDeterminizedStates setting, for use with Config::get()
102     */
103    public const RegexMaxDeterminizedStates = 'CirrusSearchRegexMaxDeterminizedStates';
104
105    /**
106     * Name constant for the CirrusSearchQueryStringMaxDeterminizedStates setting, for use with Config::get()
107     */
108    public const QueryStringMaxDeterminizedStates = 'CirrusSearchQueryStringMaxDeterminizedStates';
109
110    /**
111     * Name constant for the CirrusSearchQueryStringMaxWildcards setting, for use with Config::get()
112     */
113    public const QueryStringMaxWildcards = 'CirrusSearchQueryStringMaxWildcards';
114
115    /**
116     * Name constant for the CirrusSearchNamespaceMappings setting, for use with Config::get()
117     */
118    public const NamespaceMappings = 'CirrusSearchNamespaceMappings';
119
120    /**
121     * Name constant for the CirrusSearchExtraIndexes setting, for use with Config::get()
122     */
123    public const ExtraIndexes = 'CirrusSearchExtraIndexes';
124
125    /**
126     * Name constant for the CirrusSearchExtraIndexBoostTemplates setting, for use with Config::get()
127     */
128    public const ExtraIndexBoostTemplates = 'CirrusSearchExtraIndexBoostTemplates';
129
130    /**
131     * Name constant for the CirrusSearchUpdateShardTimeout setting, for use with Config::get()
132     */
133    public const UpdateShardTimeout = 'CirrusSearchUpdateShardTimeout';
134
135    /**
136     * Name constant for the CirrusSearchClientSideUpdateTimeout setting, for use with Config::get()
137     */
138    public const ClientSideUpdateTimeout = 'CirrusSearchClientSideUpdateTimeout';
139
140    /**
141     * Name constant for the CirrusSearchClientSideConnectTimeout setting, for use with Config::get()
142     */
143    public const ClientSideConnectTimeout = 'CirrusSearchClientSideConnectTimeout';
144
145    /**
146     * Name constant for the CirrusSearchSearchShardTimeout setting, for use with Config::get()
147     */
148    public const SearchShardTimeout = 'CirrusSearchSearchShardTimeout';
149
150    /**
151     * Name constant for the CirrusSearchClientSideSearchTimeout setting, for use with Config::get()
152     */
153    public const ClientSideSearchTimeout = 'CirrusSearchClientSideSearchTimeout';
154
155    /**
156     * Name constant for the CirrusSearchMaintenanceTimeout setting, for use with Config::get()
157     */
158    public const MaintenanceTimeout = 'CirrusSearchMaintenanceTimeout';
159
160    /**
161     * Name constant for the CirrusSearchPrefixSearchStartsWithAnyWord setting, for use with Config::get()
162     */
163    public const PrefixSearchStartsWithAnyWord = 'CirrusSearchPrefixSearchStartsWithAnyWord';
164
165    /**
166     * Name constant for the CirrusSearchPhraseSlop setting, for use with Config::get()
167     */
168    public const PhraseSlop = 'CirrusSearchPhraseSlop';
169
170    /**
171     * Name constant for the CirrusSearchPhraseRescoreBoost setting, for use with Config::get()
172     */
173    public const PhraseRescoreBoost = 'CirrusSearchPhraseRescoreBoost';
174
175    /**
176     * Name constant for the CirrusSearchPhraseRescoreWindowSize setting, for use with Config::get()
177     */
178    public const PhraseRescoreWindowSize = 'CirrusSearchPhraseRescoreWindowSize';
179
180    /**
181     * Name constant for the CirrusSearchFunctionRescoreWindowSize setting, for use with Config::get()
182     */
183    public const FunctionRescoreWindowSize = 'CirrusSearchFunctionRescoreWindowSize';
184
185    /**
186     * Name constant for the CirrusSearchMoreAccurateScoringMode setting, for use with Config::get()
187     */
188    public const MoreAccurateScoringMode = 'CirrusSearchMoreAccurateScoringMode';
189
190    /**
191     * Name constant for the CirrusSearchFallbackProfile setting, for use with Config::get()
192     */
193    public const FallbackProfile = 'CirrusSearchFallbackProfile';
194
195    /**
196     * Name constant for the CirrusSearchFallbackProfiles setting, for use with Config::get()
197     */
198    public const FallbackProfiles = 'CirrusSearchFallbackProfiles';
199
200    /**
201     * Name constant for the CirrusSearchEnablePhraseSuggest setting, for use with Config::get()
202     */
203    public const EnablePhraseSuggest = 'CirrusSearchEnablePhraseSuggest';
204
205    /**
206     * Name constant for the CirrusSearchPhraseSuggestBuildVariant setting, for use with Config::get()
207     */
208    public const PhraseSuggestBuildVariant = 'CirrusSearchPhraseSuggestBuildVariant';
209
210    /**
211     * Name constant for the CirrusSearchPhraseSuggestProfiles setting, for use with Config::get()
212     */
213    public const PhraseSuggestProfiles = 'CirrusSearchPhraseSuggestProfiles';
214
215    /**
216     * Name constant for the CirrusSearchPhraseSuggestReverseField setting, for use with Config::get()
217     */
218    public const PhraseSuggestReverseField = 'CirrusSearchPhraseSuggestReverseField';
219
220    /**
221     * Name constant for the CirrusSearchRedirectDocuments setting, for use with Config::get()
222     */
223    public const RedirectDocuments = 'CirrusSearchRedirectDocuments';
224
225    /**
226     * Name constant for the CirrusSearchPhraseSuggestUseText setting, for use with Config::get()
227     */
228    public const PhraseSuggestUseText = 'CirrusSearchPhraseSuggestUseText';
229
230    /**
231     * Name constant for the CirrusSearchPhraseSuggestUseOpeningText setting, for use with Config::get()
232     */
233    public const PhraseSuggestUseOpeningText = 'CirrusSearchPhraseSuggestUseOpeningText';
234
235    /**
236     * Name constant for the CirrusSearchAllowLeadingWildcard setting, for use with Config::get()
237     */
238    public const AllowLeadingWildcard = 'CirrusSearchAllowLeadingWildcard';
239
240    /**
241     * Name constant for the CirrusSearchIndexFieldsToCleanup setting, for use with Config::get()
242     */
243    public const IndexFieldsToCleanup = 'CirrusSearchIndexFieldsToCleanup';
244
245    /**
246     * Name constant for the CirrusSearchIndexWeightedTagsPrefixMap setting, for use with Config::get()
247     */
248    public const IndexWeightedTagsPrefixMap = 'CirrusSearchIndexWeightedTagsPrefixMap';
249
250    /**
251     * Name constant for the CirrusSearchIndexedRedirects setting, for use with Config::get()
252     */
253    public const IndexedRedirects = 'CirrusSearchIndexedRedirects';
254
255    /**
256     * Name constant for the CirrusSearchLinkedArticlesToUpdate setting, for use with Config::get()
257     */
258    public const LinkedArticlesToUpdate = 'CirrusSearchLinkedArticlesToUpdate';
259
260    /**
261     * Name constant for the CirrusSearchUnlinkedArticlesToUpdate setting, for use with Config::get()
262     */
263    public const UnlinkedArticlesToUpdate = 'CirrusSearchUnlinkedArticlesToUpdate';
264
265    /**
266     * Name constant for the CirrusSearchSimilarityProfile setting, for use with Config::get()
267     */
268    public const SimilarityProfile = 'CirrusSearchSimilarityProfile';
269
270    /**
271     * Name constant for the CirrusSearchSimilarityProfiles setting, for use with Config::get()
272     */
273    public const SimilarityProfiles = 'CirrusSearchSimilarityProfiles';
274
275    /**
276     * Name constant for the CirrusSearchWeights setting, for use with Config::get()
277     */
278    public const Weights = 'CirrusSearchWeights';
279
280    /**
281     * Name constant for the CirrusSearchPrefixWeights setting, for use with Config::get()
282     */
283    public const PrefixWeights = 'CirrusSearchPrefixWeights';
284
285    /**
286     * Name constant for the CirrusSearchNearMatchWeight setting, for use with Config::get()
287     */
288    public const NearMatchWeight = 'CirrusSearchNearMatchWeight';
289
290    /**
291     * Name constant for the CirrusSearchStemmedWeight setting, for use with Config::get()
292     */
293    public const StemmedWeight = 'CirrusSearchStemmedWeight';
294
295    /**
296     * Name constant for the CirrusSearchNamespaceWeights setting, for use with Config::get()
297     */
298    public const NamespaceWeights = 'CirrusSearchNamespaceWeights';
299
300    /**
301     * Name constant for the CirrusSearchDefaultNamespaceWeight setting, for use with Config::get()
302     */
303    public const DefaultNamespaceWeight = 'CirrusSearchDefaultNamespaceWeight';
304
305    /**
306     * Name constant for the CirrusSearchTalkNamespaceWeight setting, for use with Config::get()
307     */
308    public const TalkNamespaceWeight = 'CirrusSearchTalkNamespaceWeight';
309
310    /**
311     * Name constant for the CirrusSearchLanguageWeight setting, for use with Config::get()
312     */
313    public const LanguageWeight = 'CirrusSearchLanguageWeight';
314
315    /**
316     * Name constant for the CirrusSearchPreferRecentDefaultDecayPortion setting, for use with Config::get()
317     */
318    public const PreferRecentDefaultDecayPortion = 'CirrusSearchPreferRecentDefaultDecayPortion';
319
320    /**
321     * Name constant for the CirrusSearchPreferRecentUnspecifiedDecayPortion setting, for use with Config::get()
322     */
323    public const PreferRecentUnspecifiedDecayPortion = 'CirrusSearchPreferRecentUnspecifiedDecayPortion';
324
325    /**
326     * Name constant for the CirrusSearchPreferRecentDefaultHalfLife setting, for use with Config::get()
327     */
328    public const PreferRecentDefaultHalfLife = 'CirrusSearchPreferRecentDefaultHalfLife';
329
330    /**
331     * Name constant for the CirrusSearchMoreLikeThisConfig setting, for use with Config::get()
332     */
333    public const MoreLikeThisConfig = 'CirrusSearchMoreLikeThisConfig';
334
335    /**
336     * Name constant for the CirrusSearchMoreLikeThisMaxQueryTermsLimit setting, for use with Config::get()
337     */
338    public const MoreLikeThisMaxQueryTermsLimit = 'CirrusSearchMoreLikeThisMaxQueryTermsLimit';
339
340    /**
341     * Name constant for the CirrusSearchMoreLikeThisFields setting, for use with Config::get()
342     */
343    public const MoreLikeThisFields = 'CirrusSearchMoreLikeThisFields';
344
345    /**
346     * Name constant for the CirrusSearchMoreLikeThisAllowedFields setting, for use with Config::get()
347     */
348    public const MoreLikeThisAllowedFields = 'CirrusSearchMoreLikeThisAllowedFields';
349
350    /**
351     * Name constant for the CirrusSearchClusterOverrides setting, for use with Config::get()
352     */
353    public const ClusterOverrides = 'CirrusSearchClusterOverrides';
354
355    /**
356     * Name constant for the CirrusSearchMoreLikeThisTTL setting, for use with Config::get()
357     */
358    public const MoreLikeThisTTL = 'CirrusSearchMoreLikeThisTTL';
359
360    /**
361     * Name constant for the CirrusSearchFetchConfigFromApi setting, for use with Config::get()
362     */
363    public const FetchConfigFromApi = 'CirrusSearchFetchConfigFromApi';
364
365    /**
366     * Name constant for the CirrusSearchInterwikiSources setting, for use with Config::get()
367     */
368    public const InterwikiSources = 'CirrusSearchInterwikiSources';
369
370    /**
371     * Name constant for the CirrusSearchCrossProjectOrder setting, for use with Config::get()
372     */
373    public const CrossProjectOrder = 'CirrusSearchCrossProjectOrder';
374
375    /**
376     * Name constant for the CirrusSearchCrossProjectBlockScorerProfiles setting, for use with Config::get()
377     */
378    public const CrossProjectBlockScorerProfiles = 'CirrusSearchCrossProjectBlockScorerProfiles';
379
380    /**
381     * Name constant for the CirrusSearchInterwikiHTTPTimeout setting, for use with Config::get()
382     */
383    public const InterwikiHTTPTimeout = 'CirrusSearchInterwikiHTTPTimeout';
384
385    /**
386     * Name constant for the CirrusSearchInterwikiHTTPConnectTimeout setting, for use with Config::get()
387     */
388    public const InterwikiHTTPConnectTimeout = 'CirrusSearchInterwikiHTTPConnectTimeout';
389
390    /**
391     * Name constant for the CirrusSearchRefreshInterval setting, for use with Config::get()
392     */
393    public const RefreshInterval = 'CirrusSearchRefreshInterval';
394
395    /**
396     * Name constant for the CirrusSearchUpdateDelay setting, for use with Config::get()
397     */
398    public const UpdateDelay = 'CirrusSearchUpdateDelay';
399
400    /**
401     * Name constant for the CirrusSearchBannedPlugins setting, for use with Config::get()
402     */
403    public const BannedPlugins = 'CirrusSearchBannedPlugins';
404
405    /**
406     * Name constant for the CirrusSearchUpdateConflictRetryCount setting, for use with Config::get()
407     */
408    public const UpdateConflictRetryCount = 'CirrusSearchUpdateConflictRetryCount';
409
410    /**
411     * Name constant for the CirrusSearchFragmentSize setting, for use with Config::get()
412     */
413    public const FragmentSize = 'CirrusSearchFragmentSize';
414
415    /**
416     * Name constant for the CirrusSearchIndexAllocation setting, for use with Config::get()
417     */
418    public const IndexAllocation = 'CirrusSearchIndexAllocation';
419
420    /**
421     * Name constant for the CirrusSearchPoolCounterKey setting, for use with Config::get()
422     */
423    public const PoolCounterKey = 'CirrusSearchPoolCounterKey';
424
425    /**
426     * Name constant for the CirrusSearchMergeSettings setting, for use with Config::get()
427     */
428    public const MergeSettings = 'CirrusSearchMergeSettings';
429
430    /**
431     * Name constant for the CirrusSearchLogElasticRequests setting, for use with Config::get()
432     */
433    public const LogElasticRequests = 'CirrusSearchLogElasticRequests';
434
435    /**
436     * Name constant for the CirrusSearchLogElasticRequestsSecret setting, for use with Config::get()
437     */
438    public const LogElasticRequestsSecret = 'CirrusSearchLogElasticRequestsSecret';
439
440    /**
441     * Name constant for the CirrusSearchMaxFullTextQueryLength setting, for use with Config::get()
442     */
443    public const MaxFullTextQueryLength = 'CirrusSearchMaxFullTextQueryLength';
444
445    /**
446     * Name constant for the CirrusSearchMaxIncategoryOptions setting, for use with Config::get()
447     */
448    public const MaxIncategoryOptions = 'CirrusSearchMaxIncategoryOptions';
449
450    /**
451     * Name constant for the CirrusSearchFeedbackLink setting, for use with Config::get()
452     */
453    public const FeedbackLink = 'CirrusSearchFeedbackLink';
454
455    /**
456     * Name constant for the CirrusSearchWriteBackoffExponent setting, for use with Config::get()
457     */
458    public const WriteBackoffExponent = 'CirrusSearchWriteBackoffExponent';
459
460    /**
461     * Name constant for the CirrusSearchUserTesting setting, for use with Config::get()
462     */
463    public const UserTesting = 'CirrusSearchUserTesting';
464
465    /**
466     * Name constant for the CirrusSearchActiveTest setting, for use with Config::get()
467     */
468    public const ActiveTest = 'CirrusSearchActiveTest';
469
470    /**
471     * Name constant for the CirrusSearchCompletionProfiles setting, for use with Config::get()
472     */
473    public const CompletionProfiles = 'CirrusSearchCompletionProfiles';
474
475    /**
476     * Name constant for the CirrusSearchCompletionSettings setting, for use with Config::get()
477     */
478    public const CompletionSettings = 'CirrusSearchCompletionSettings';
479
480    /**
481     * Name constant for the CirrusSearchCompletionPlainTokenizer setting, for use with Config::get()
482     */
483    public const CompletionPlainTokenizer = 'CirrusSearchCompletionPlainTokenizer';
484
485    /**
486     * Name constant for the CirrusSearchUseIcuFolding setting, for use with Config::get()
487     */
488    public const UseIcuFolding = 'CirrusSearchUseIcuFolding';
489
490    /**
491     * Name constant for the CirrusSearchICUNormalizationUnicodeSetFilter setting, for use with Config::get()
492     */
493    public const ICUNormalizationUnicodeSetFilter = 'CirrusSearchICUNormalizationUnicodeSetFilter';
494
495    /**
496     * Name constant for the CirrusSearchICUFoldingUnicodeSetFilter setting, for use with Config::get()
497     */
498    public const ICUFoldingUnicodeSetFilter = 'CirrusSearchICUFoldingUnicodeSetFilter';
499
500    /**
501     * Name constant for the CirrusSearchUseIcuTokenizer setting, for use with Config::get()
502     */
503    public const UseIcuTokenizer = 'CirrusSearchUseIcuTokenizer';
504
505    /**
506     * Name constant for the CirrusSearchCompletionDefaultScore setting, for use with Config::get()
507     */
508    public const CompletionDefaultScore = 'CirrusSearchCompletionDefaultScore';
509
510    /**
511     * Name constant for the CirrusSearchUseCompletionSuggester setting, for use with Config::get()
512     */
513    public const UseCompletionSuggester = 'CirrusSearchUseCompletionSuggester';
514
515    /**
516     * Name constant for the CirrusSearchCompletionSuggesterSubphrases setting, for use with Config::get()
517     */
518    public const CompletionSuggesterSubphrases = 'CirrusSearchCompletionSuggesterSubphrases';
519
520    /**
521     * Name constant for the CirrusSearchCompletionSuggesterUseDefaultSort setting, for use with Config::get()
522     */
523    public const CompletionSuggesterUseDefaultSort = 'CirrusSearchCompletionSuggesterUseDefaultSort';
524
525    /**
526     * Name constant for the CirrusSearchCompletionSuggesterHardLimit setting, for use with Config::get()
527     */
528    public const CompletionSuggesterHardLimit = 'CirrusSearchCompletionSuggesterHardLimit';
529
530    /**
531     * Name constant for the CirrusSearchRecycleCompletionSuggesterIndex setting, for use with Config::get()
532     */
533    public const RecycleCompletionSuggesterIndex = 'CirrusSearchRecycleCompletionSuggesterIndex';
534
535    /**
536     * Name constant for the CirrusSearchEnableAltLanguage setting, for use with Config::get()
537     */
538    public const EnableAltLanguage = 'CirrusSearchEnableAltLanguage';
539
540    /**
541     * Name constant for the CirrusSearchLanguageToWikiMap setting, for use with Config::get()
542     */
543    public const LanguageToWikiMap = 'CirrusSearchLanguageToWikiMap';
544
545    /**
546     * Name constant for the CirrusSearchWikiToNameMap setting, for use with Config::get()
547     */
548    public const WikiToNameMap = 'CirrusSearchWikiToNameMap';
549
550    /**
551     * Name constant for the CirrusSearchEnableCrossProjectSearch setting, for use with Config::get()
552     */
553    public const EnableCrossProjectSearch = 'CirrusSearchEnableCrossProjectSearch';
554
555    /**
556     * Name constant for the CirrusSearchCrossProjectSearchBlockList setting, for use with Config::get()
557     */
558    public const CrossProjectSearchBlockList = 'CirrusSearchCrossProjectSearchBlockList';
559
560    /**
561     * Name constant for the CirrusSearchInterwikiPrefixOverrides setting, for use with Config::get()
562     */
563    public const InterwikiPrefixOverrides = 'CirrusSearchInterwikiPrefixOverrides';
564
565    /**
566     * Name constant for the CirrusSearchCrossProjectProfiles setting, for use with Config::get()
567     */
568    public const CrossProjectProfiles = 'CirrusSearchCrossProjectProfiles';
569
570    /**
571     * Name constant for the CirrusSearchCrossProjectShowMultimedia setting, for use with Config::get()
572     */
573    public const CrossProjectShowMultimedia = 'CirrusSearchCrossProjectShowMultimedia';
574
575    /**
576     * Name constant for the CirrusSearchNumCrossProjectSearchResults setting, for use with Config::get()
577     */
578    public const NumCrossProjectSearchResults = 'CirrusSearchNumCrossProjectSearchResults';
579
580    /**
581     * Name constant for the CirrusSearchInterwikiProv setting, for use with Config::get()
582     */
583    public const InterwikiProv = 'CirrusSearchInterwikiProv';
584
585    /**
586     * Name constant for the CirrusSearchRescoreProfiles setting, for use with Config::get()
587     */
588    public const RescoreProfiles = 'CirrusSearchRescoreProfiles';
589
590    /**
591     * Name constant for the CirrusSearchRescoreFunctionChains setting, for use with Config::get()
592     */
593    public const RescoreFunctionChains = 'CirrusSearchRescoreFunctionChains';
594
595    /**
596     * Name constant for the CirrusSearchRescoreProfile setting, for use with Config::get()
597     */
598    public const RescoreProfile = 'CirrusSearchRescoreProfile';
599
600    /**
601     * Name constant for the CirrusSearchPrefixSearchRescoreProfile setting, for use with Config::get()
602     */
603    public const PrefixSearchRescoreProfile = 'CirrusSearchPrefixSearchRescoreProfile';
604
605    /**
606     * Name constant for the CirrusSearchInterwikiThreshold setting, for use with Config::get()
607     */
608    public const InterwikiThreshold = 'CirrusSearchInterwikiThreshold';
609
610    /**
611     * Name constant for the CirrusSearchLanguageDetectors setting, for use with Config::get()
612     */
613    public const LanguageDetectors = 'CirrusSearchLanguageDetectors';
614
615    /**
616     * Name constant for the CirrusSearchTextcatModel setting, for use with Config::get()
617     */
618    public const TextcatModel = 'CirrusSearchTextcatModel';
619
620    /**
621     * Name constant for the CirrusSearchTextcatConfig setting, for use with Config::get()
622     */
623    public const TextcatConfig = 'CirrusSearchTextcatConfig';
624
625    /**
626     * Name constant for the CirrusSearchMasterTimeout setting, for use with Config::get()
627     */
628    public const MasterTimeout = 'CirrusSearchMasterTimeout';
629
630    /**
631     * Name constant for the CirrusSearchIndexBaseName setting, for use with Config::get()
632     */
633    public const IndexBaseName = 'CirrusSearchIndexBaseName';
634
635    /**
636     * Name constant for the CirrusSearchStripQuestionMarks setting, for use with Config::get()
637     */
638    public const StripQuestionMarks = 'CirrusSearchStripQuestionMarks';
639
640    /**
641     * Name constant for the CirrusSearchFullTextQueryBuilderProfile setting, for use with Config::get()
642     */
643    public const FullTextQueryBuilderProfile = 'CirrusSearchFullTextQueryBuilderProfile';
644
645    /**
646     * Name constant for the CirrusSearchFullTextQueryBuilderProfiles setting, for use with Config::get()
647     */
648    public const FullTextQueryBuilderProfiles = 'CirrusSearchFullTextQueryBuilderProfiles';
649
650    /**
651     * Name constant for the CirrusSearchPrefixIds setting, for use with Config::get()
652     */
653    public const PrefixIds = 'CirrusSearchPrefixIds';
654
655    /**
656     * Name constant for the CirrusSearchExtraBackendLatency setting, for use with Config::get()
657     */
658    public const ExtraBackendLatency = 'CirrusSearchExtraBackendLatency';
659
660    /**
661     * Name constant for the CirrusSearchBoostTemplates setting, for use with Config::get()
662     */
663    public const BoostTemplates = 'CirrusSearchBoostTemplates';
664
665    /**
666     * Name constant for the CirrusSearchIgnoreOnWikiBoostTemplates setting, for use with Config::get()
667     */
668    public const IgnoreOnWikiBoostTemplates = 'CirrusSearchIgnoreOnWikiBoostTemplates';
669
670    /**
671     * Name constant for the CirrusSearchDevelOptions setting, for use with Config::get()
672     */
673    public const DevelOptions = 'CirrusSearchDevelOptions';
674
675    /**
676     * Name constant for the CirrusSearchFiletypeAliases setting, for use with Config::get()
677     */
678    public const FiletypeAliases = 'CirrusSearchFiletypeAliases';
679
680    /**
681     * Name constant for the CirrusSearchDocumentSizeLimiterProfile setting, for use with Config::get()
682     */
683    public const DocumentSizeLimiterProfile = 'CirrusSearchDocumentSizeLimiterProfile';
684
685    /**
686     * Name constant for the CirrusSearchDocumentSizeLimiterProfiles setting, for use with Config::get()
687     */
688    public const DocumentSizeLimiterProfiles = 'CirrusSearchDocumentSizeLimiterProfiles';
689
690    /**
691     * Name constant for the CirrusSearchMaxFileTextLength setting, for use with Config::get()
692     */
693    public const MaxFileTextLength = 'CirrusSearchMaxFileTextLength';
694
695    /**
696     * Name constant for the CirrusSearchElasticQuirks setting, for use with Config::get()
697     */
698    public const ElasticQuirks = 'CirrusSearchElasticQuirks';
699
700    /**
701     * Name constant for the CirrusSearchExtraIndexSettings setting, for use with Config::get()
702     */
703    public const ExtraIndexSettings = 'CirrusSearchExtraIndexSettings';
704
705    /**
706     * Name constant for the CirrusSearchIndexDeletes setting, for use with Config::get()
707     */
708    public const IndexDeletes = 'CirrusSearchIndexDeletes';
709
710    /**
711     * Name constant for the CirrusSearchEnableArchive setting, for use with Config::get()
712     */
713    public const EnableArchive = 'CirrusSearchEnableArchive';
714
715    /**
716     * Name constant for the CirrusSearchInterleaveConfig setting, for use with Config::get()
717     */
718    public const InterleaveConfig = 'CirrusSearchInterleaveConfig';
719
720    /**
721     * Name constant for the CirrusSearchMaxPhraseTokens setting, for use with Config::get()
722     */
723    public const MaxPhraseTokens = 'CirrusSearchMaxPhraseTokens';
724
725    /**
726     * Name constant for the CirrusSearchCategoryEndpoint setting, for use with Config::get()
727     */
728    public const CategoryEndpoint = 'CirrusSearchCategoryEndpoint';
729
730    /**
731     * Name constant for the CirrusSearchCategoryDepth setting, for use with Config::get()
732     */
733    public const CategoryDepth = 'CirrusSearchCategoryDepth';
734
735    /**
736     * Name constant for the CirrusSearchCategoryMax setting, for use with Config::get()
737     */
738    public const CategoryMax = 'CirrusSearchCategoryMax';
739
740    /**
741     * Name constant for the CirrusSearchNamespaceResolutionMethod setting, for use with Config::get()
742     */
743    public const NamespaceResolutionMethod = 'CirrusSearchNamespaceResolutionMethod';
744
745    /**
746     * Name constant for the CirrusSearchNamespaceMatcherProfiles setting, for use with Config::get()
747     */
748    public const NamespaceMatcherProfiles = 'CirrusSearchNamespaceMatcherProfiles';
749
750    /**
751     * Name constant for the CirrusSearchWeightedTags setting, for use with Config::get()
752     */
753    public const WeightedTags = 'CirrusSearchWeightedTags';
754
755    /**
756     * Name constant for the CirrusSearchCompletionBannedPageIds setting, for use with Config::get()
757     */
758    public const CompletionBannedPageIds = 'CirrusSearchCompletionBannedPageIds';
759
760    /**
761     * Name constant for the CirrusSearchAutomationCIDRs setting, for use with Config::get()
762     */
763    public const AutomationCIDRs = 'CirrusSearchAutomationCIDRs';
764
765    /**
766     * Name constant for the CirrusSearchAutomationHeaderRegexes setting, for use with Config::get()
767     */
768    public const AutomationHeaderRegexes = 'CirrusSearchAutomationHeaderRegexes';
769
770    /**
771     * Name constant for the CirrusSearchCustomPageFields setting, for use with Config::get()
772     */
773    public const CustomPageFields = 'CirrusSearchCustomPageFields';
774
775    /**
776     * Name constant for the CirrusSearchExtraFieldsInSearchResults setting, for use with Config::get()
777     */
778    public const ExtraFieldsInSearchResults = 'CirrusSearchExtraFieldsInSearchResults';
779
780    /**
781     * Name constant for the CirrusSearchEnableIncomingLinkCounting setting, for use with Config::get()
782     */
783    public const EnableIncomingLinkCounting = 'CirrusSearchEnableIncomingLinkCounting';
784
785    /**
786     * Name constant for the CirrusSearchDeduplicateAnalysis setting, for use with Config::get()
787     */
788    public const DeduplicateAnalysis = 'CirrusSearchDeduplicateAnalysis';
789
790    /**
791     * Name constant for the CirrusSearchUseEventBusBridge setting, for use with Config::get()
792     */
793    public const UseEventBusBridge = 'CirrusSearchUseEventBusBridge';
794
795    /**
796     * Name constant for the CirrusSearchDeduplicateInQuery setting, for use with Config::get()
797     */
798    public const DeduplicateInQuery = 'CirrusSearchDeduplicateInQuery';
799
800    /**
801     * Name constant for the CirrusSearchDeduplicateInMemory setting, for use with Config::get()
802     */
803    public const DeduplicateInMemory = 'CirrusSearchDeduplicateInMemory';
804
805    /**
806     * Name constant for the CirrusSearchNaturalTitleSort setting, for use with Config::get()
807     */
808    public const NaturalTitleSort = 'CirrusSearchNaturalTitleSort';
809
810    /**
811     * Name constant for the CirrusSearchEnableEventBusWeightedTags setting, for use with Config::get()
812     */
813    public const EnableEventBusWeightedTags = 'CirrusSearchEnableEventBusWeightedTags';
814
815    /**
816     * Name constant for the CirrusSearchMustTrackTotalHits setting, for use with Config::get()
817     */
818    public const MustTrackTotalHits = 'CirrusSearchMustTrackTotalHits';
819
820    /**
821     * Name constant for the CirrusSearchLanguageKeywordExtraFields setting, for use with Config::get()
822     */
823    public const LanguageKeywordExtraFields = 'CirrusSearchLanguageKeywordExtraFields';
824
825    /**
826     * Name constant for the CirrusSearchManagedClusters setting, for use with Config::get()
827     */
828    public const ManagedClusters = 'CirrusSearchManagedClusters';
829
830    /**
831     * Name constant for the CirrusSearchCompletionSuggesterUseAltIndexId setting, for use with Config::get()
832     */
833    public const CompletionSuggesterUseAltIndexId = 'CirrusSearchCompletionSuggesterUseAltIndexId';
834
835    /**
836     * Name constant for the CirrusSearchAlternativeIndices setting, for use with Config::get()
837     */
838    public const AlternativeIndices = 'CirrusSearchAlternativeIndices';
839
840    /**
841     * Name constant for the CirrusSearchStreamingUpdaterUsername setting, for use with Config::get()
842     */
843    public const StreamingUpdaterUsername = 'CirrusSearchStreamingUpdaterUsername';
844
845    /**
846     * Name constant for the CirrusSearchSecondTryProfiles setting, for use with Config::get()
847     */
848    public const SecondTryProfiles = 'CirrusSearchSecondTryProfiles';
849
850    /**
851     * Name constant for the CirrusSearchCompletionUseSecondTryProfile setting, for use with Config::get()
852     */
853    public const CompletionUseSecondTryProfile = 'CirrusSearchCompletionUseSecondTryProfile';
854
855    /**
856     * Name constant for the CirrusSearchCategoriesClientCacheTTL setting, for use with Config::get()
857     */
858    public const CategoriesClientCacheTTL = 'CirrusSearchCategoriesClientCacheTTL';
859
860    /**
861     * Name constant for the CirrusSearchDefaultSemanticProfile setting, for use with Config::get()
862     */
863    public const DefaultSemanticProfile = 'CirrusSearchDefaultSemanticProfile';
864
865    // The following configuration variables are read by CirrusSearch but are NOT
866    // declared in extension.json (they have no registered default, are computed at
867    // runtime, or are optional profile overrides). They are listed here so this
868    // class remains a complete registry of every CirrusSearch configuration name.
869
870    /**
871     * Name constant for the CirrusSearchServers setting, for use with Config::get()
872     */
873    public const Servers = 'CirrusSearchServers';
874
875    /**
876     * Name constant for the CirrusSearchTextcatLanguages setting, for use with Config::get()
877     */
878    public const TextcatLanguages = 'CirrusSearchTextcatLanguages';
879
880    /**
881     * Name constant for the CirrusSearchOptimizeForExperimentalHighlighter setting, for use with Config::get()
882     */
883    public const OptimizeForExperimentalHighlighter = 'CirrusSearchOptimizeForExperimentalHighlighter';
884
885    /**
886     * Name constant for the CirrusSearchConcreteNamespaceMap setting, for use with Config::get()
887     */
888    public const ConcreteNamespaceMap = 'CirrusSearchConcreteNamespaceMap';
889
890    /**
891     * Name constant for the CirrusSearchIndexLookupFallbackProfiles setting, for use with Config::get()
892     */
893    public const IndexLookupFallbackProfiles = 'CirrusSearchIndexLookupFallbackProfiles';
894
895    /**
896     * Name constant for the CirrusSearchRescoreFunctionScoreChains setting, for use with Config::get()
897     */
898    public const RescoreFunctionScoreChains = 'CirrusSearchRescoreFunctionScoreChains';
899
900    // Optional per-function rescore overrides, referenced as 'config_override' values in
901    // profiles/RescoreFunctionChains.config.php and read dynamically in
902    // Search\Rescore\FunctionScoreBuilder.
903
904    /**
905     * Name constant for the CirrusSearchIncLinksA setting, for use with Config::get()
906     */
907    public const IncLinksA = 'CirrusSearchIncLinksA';
908
909    /**
910     * Name constant for the CirrusSearchIncLinksK setting, for use with Config::get()
911     */
912    public const IncLinksK = 'CirrusSearchIncLinksK';
913
914    /**
915     * Name constant for the CirrusSearchIncLinksW setting, for use with Config::get()
916     */
917    public const IncLinksW = 'CirrusSearchIncLinksW';
918
919    /**
920     * Name constant for the CirrusSearchIncLinksAloneA setting, for use with Config::get()
921     */
922    public const IncLinksAloneA = 'CirrusSearchIncLinksAloneA';
923
924    /**
925     * Name constant for the CirrusSearchIncLinksAloneK setting, for use with Config::get()
926     */
927    public const IncLinksAloneK = 'CirrusSearchIncLinksAloneK';
928
929    /**
930     * Name constant for the CirrusSearchIncLinksAloneW setting, for use with Config::get()
931     */
932    public const IncLinksAloneW = 'CirrusSearchIncLinksAloneW';
933
934    /**
935     * Name constant for the CirrusSearchPageViewsA setting, for use with Config::get()
936     */
937    public const PageViewsA = 'CirrusSearchPageViewsA';
938
939    /**
940     * Name constant for the CirrusSearchPageViewsK setting, for use with Config::get()
941     */
942    public const PageViewsK = 'CirrusSearchPageViewsK';
943
944    /**
945     * Name constant for the CirrusSearchPageViewsW setting, for use with Config::get()
946     */
947    public const PageViewsW = 'CirrusSearchPageViewsW';
948}