Skip to content

Commit

Permalink
Release 1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
pdphilip committed Jun 6, 2024
1 parent f568973 commit 5d3237c
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 7 deletions.
7 changes: 4 additions & 3 deletions src/Connection.php
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@ protected function buildConnection(): Client
{
$hosts = config('database.connections.opensearch.hosts') ?? null;
$builder = ClientBuilder::create()->setHosts($hosts);
$builder = $this->_buildOptions($builder);
$builder = $this->_buildAuth($builder);
$builder = $this->_buildSigV4($builder);
$builder = $this->_buildSSL($builder);
Expand Down Expand Up @@ -248,13 +249,13 @@ protected function _buildSSL(ClientBuilder $builder): ClientBuilder
protected function _buildOptions(ClientBuilder $builder): ClientBuilder
{
$builder->setSSLVerification($this->sslVerification);
if (isset($this->retires)) {
if (!empty($this->retires)) {
$builder->setRetries($this->retires);
}
if (isset($this->sniff)) {
if (!empty($this->sniff)) {
$builder->setSniffOnStart($this->sniff);
}
if (isset($this->portInHeaders)) {
if (!empty($this->portInHeaders)) {
$builder->includePortInHostHeader($this->portInHeaders);
}

Expand Down
43 changes: 39 additions & 4 deletions src/Schema/IndexBlueprint.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,26 +53,61 @@ public function keyword($field): Definitions\FieldDefinition
return $this->addField('keyword', $field);
}



//----------------------------------------------------------------------
// Numeric Types
//----------------------------------------------------------------------

public function long($field): Definitions\FieldDefinition
{
return $this->addField('long', $field);
}

public function integer($field): Definitions\FieldDefinition
{
return $this->addField('integer', $field);
}

public function long($field): Definitions\FieldDefinition
public function short($field): Definitions\FieldDefinition
{
return $this->addField('long', $field);
return $this->addField('short', $field);
}

public function byte($field): Definitions\FieldDefinition
{
return $this->addField('byte', $field);
}

public function double($field): Definitions\FieldDefinition
{
return $this->addField('double', $field);
}

public function float($field): Definitions\FieldDefinition
{
return $this->addField('float', $field);
}

public function short($field): Definitions\FieldDefinition
public function halfFloat($field): Definitions\FieldDefinition
{
return $this->addField('short', $field);
return $this->addField('half_float', $field);
}

public function scaledFloat($field, $scalingFactor = 100): Definitions\FieldDefinition
{
return $this->addField('scaled_float', $field, [
'scaling_factor' => $scalingFactor,
]);
}

public function unsignedLong($field): Definitions\FieldDefinition
{
return $this->addField('unsigned_long', $field);
}

//----------------------------------------------------------------------

public function date($field, $format = null): Definitions\FieldDefinition
{
if ($format) {
Expand Down

0 comments on commit 5d3237c

Please sign in to comment.