/** * Create node index */ public function createIndex() { //create analysis $analysis = $this->container->get('kunstmaan_search.search.factory.analysis'); foreach ($this->locales as $locale) { $localeAnalysis = clone $analysis; $language = $this->analyzerLanguages[$locale]['analyzer']; //build new index $index = $this->searchProvider->createIndex($this->indexName . '_' . $locale); //create index with analysis $this->setAnalysis($index, $localeAnalysis->setupLanguage($language)); $this->setMapping($index, $locale); } }
/** * Create node index */ public function createIndex() { //build new index $index = $this->searchProvider->createIndex($this->indexName); //create analysis $analysis = $this->container->get('kunstmaan_search.search.factory.analysis'); foreach ($this->locales as $locale) { $analysis->addIndexAnalyzer($locale)->addSuggestionAnalyzer($locale); } //create index with analysis $this->setAnalysis($index, $analysis); //create mapping foreach ($this->locales as $locale) { $this->setMapping($index, $locale); } }