Merge pull request #2002 from alchemy-fr/fix/index-concept-path

Fix index creation errors with field linked concepts in thesaurus
This commit is contained in:
Thibaud Fabre
2016-10-27 13:35:13 +02:00
committed by GitHub

View File

@@ -111,6 +111,8 @@ class RecordIndex implements MappingProvider
{
$thesaurusMapping = new Mapping\ComplexFieldMapping($name, FieldMapping::TYPE_OBJECT);
$thesaurusMapping->useAsPropertyContainer();
foreach (array_keys($this->structure->getThesaurusEnabledFields()) as $name) {
$child = new Mapping\StringFieldMapping($name);
@@ -118,7 +120,7 @@ class RecordIndex implements MappingProvider
$child->setAnalyzer('keyword', 'searching');
$child->addChild((new Mapping\StringFieldMapping('raw'))->enableRawIndexing());
$thesaurusMapping->addChild($thesaurusMapping);
$thesaurusMapping->addChild($child);
}
return $thesaurusMapping;