/** * @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); }