Skip to content

Commit 627d74c

Browse files
authored
Merge pull request #9 from AloisJasa/add-field-methods
adding methods for common situations
2 parents 736e06a + 2101a7a commit 627d74c

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

src/Mapping/Settings.php

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,50 @@ public function addMappingField(\Spameri\ElasticQuery\Mapping\Settings\Mapping\F
7272
}
7373

7474

75+
public function addMappingFieldKeyword(string $name): void
76+
{
77+
$this->addMappingField(
78+
new \Spameri\ElasticQuery\Mapping\Settings\Mapping\Field(
79+
$name,
80+
\Spameri\Elastic\Model\ValidateMapping\AllowedValues::TYPE_KEYWORD
81+
)
82+
);
83+
}
84+
85+
86+
public function addMappingFieldFloat(string $name): void
87+
{
88+
$this->addMappingField(
89+
new \Spameri\ElasticQuery\Mapping\Settings\Mapping\Field(
90+
$name,
91+
\Spameri\Elastic\Model\ValidateMapping\AllowedValues::TYPE_FLOAT
92+
)
93+
);
94+
}
95+
96+
97+
public function addMappingFieldInteger(string $name): void
98+
{
99+
$this->addMappingField(
100+
new \Spameri\ElasticQuery\Mapping\Settings\Mapping\Field(
101+
$name,
102+
\Spameri\Elastic\Model\ValidateMapping\AllowedValues::TYPE_INTEGER
103+
)
104+
);
105+
}
106+
107+
108+
public function addMappingFieldBoolean(string $name): void
109+
{
110+
$this->addMappingField(
111+
new \Spameri\ElasticQuery\Mapping\Settings\Mapping\Field(
112+
$name,
113+
\Spameri\Elastic\Model\ValidateMapping\AllowedValues::TYPE_BOOLEAN
114+
)
115+
);
116+
}
117+
118+
75119
public function addMappingFieldObject(\Spameri\ElasticQuery\Mapping\Settings\Mapping\FieldObject $fieldObject): void
76120
{
77121
$this->mapping->addFieldObject($fieldObject);

0 commit comments

Comments
 (0)