mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 23:13:15 +00:00
Extract record index and term index from respective indexers
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
|
||||
namespace Alchemy\Phrasea\SearchEngine\Elastic;
|
||||
|
||||
use Alchemy\Phrasea\SearchEngine\Elastic\Mapping\ComplexFieldMapping;
|
||||
use Alchemy\Phrasea\SearchEngine\Elastic\Mapping\DateFieldMapping;
|
||||
use Alchemy\Phrasea\SearchEngine\Elastic\Mapping\StringFieldMapping;
|
||||
|
||||
@@ -27,7 +28,7 @@ class MappingBuilder
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $name;
|
||||
* @param string $name
|
||||
* @return StringFieldMapping
|
||||
*/
|
||||
public function addStringField($name)
|
||||
@@ -35,6 +36,24 @@ class MappingBuilder
|
||||
return $this->mapping->addField(new StringFieldMapping($name));
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $name
|
||||
* @return FieldMapping
|
||||
*/
|
||||
public function addIntegerField($name)
|
||||
{
|
||||
return $this->mapping->addField(new FieldMapping($name, FieldMapping::TYPE_INTEGER));
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $name
|
||||
* @return FieldMapping
|
||||
*/
|
||||
public function addObjectField($name)
|
||||
{
|
||||
return $this->mapping->addField(new ComplexFieldMapping($name, FieldMapping::TYPE_OBJECT));
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $name
|
||||
* @param string $format
|
||||
|
Reference in New Issue
Block a user