/**
  * @return array
  */
 protected function getMappingConfig()
 {
     $builder = new MappingConfigBuilder($this->optimizeIndexForExperimentalHighlighter);
     $configFlags = 0;
     if ($this->prefixSearchStartsWithAny) {
         $configFlags |= MappingConfigBuilder::PREFIX_START_WITH_ANY;
     }
     if ($this->phraseSuggestUseText) {
         $configFlags |= MappingConfigBuilder::PHRASE_SUGGEST_USE_TEXT;
     }
     return $builder->buildConfig($configFlags);
 }
 /**
  * @return array
  */
 protected function getMappingConfig()
 {
     global $wgCirrusSearchPrefixSearchStartsWithAnyWord, $wgCirrusSearchPhraseSuggestUseText, $wgCirrusSearchOptimizeIndexForExperimentalHighlighter;
     $builder = new MappingConfigBuilder($wgCirrusSearchOptimizeIndexForExperimentalHighlighter);
     $configFlags = 0;
     if ($wgCirrusSearchPrefixSearchStartsWithAnyWord) {
         $configFlags |= MappingConfigBuilder::PREFIX_START_WITH_ANY;
     }
     if ($wgCirrusSearchPhraseSuggestUseText) {
         $configFlags |= MappingConfigBuilder::PHRASE_SUGGEST_USE_TEXT;
     }
     return $builder->buildConfig($configFlags);
 }