/** * Set default analyzer for indexing. */ public function setDefaultAnalyzer() { /** @var AbstractCommon $analyzer */ $analyzer = App::make('ZendSearch\\Lucene\\Analysis\\Analyzer\\Common\\AbstractCommon'); foreach ($this->stopWordFiles as $file) { $analyzer->addFilter($this->stopwordsFilterFactory->newInstance($file)); } foreach ($this->filterClasses as $filterClass) { $analyzer->addFilter(App::make($filterClass)); } Analyzer::setDefault($analyzer); }
/** * Set default analyzer for indexing. */ public function setDefaultAnalyzer() { /** @var AbstractCommon $analyzer */ $analyzer = App::make(AbstractCommon::class); foreach ($this->stopWordFiles as $file) { $analyzer->addFilter($this->stopwordsFilterFactory->newInstance($file)); } foreach ($this->filterClasses as $filterClass) { $analyzer->addFilter(App::make($filterClass)); } Analyzer::setDefault($analyzer); }