aboutsummaryrefslogtreecommitdiff
path: root/src/phorkie/Database/Setup/Elasticsearch.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/phorkie/Database/Setup/Elasticsearch.php')
-rw-r--r--src/phorkie/Database/Setup/Elasticsearch.php91
1 files changed, 0 insertions, 91 deletions
diff --git a/src/phorkie/Database/Setup/Elasticsearch.php b/src/phorkie/Database/Setup/Elasticsearch.php
deleted file mode 100644
index b5e2005..0000000
--- a/src/phorkie/Database/Setup/Elasticsearch.php
+++ /dev/null
@@ -1,91 +0,0 @@
-<?php
-namespace phorkie;
-
-class Database_Setup_Elasticsearch
-{
- public function __construct()
- {
- $this->searchInstance = $GLOBALS['phorkie']['cfg']['elasticsearch'];
- }
-
- public function setup()
- {
- $r = new Database_Adapter_Elasticsearch_HTTPRequest(
- $this->searchInstance . 'repo/_mapping',
- \HTTP_Request2::METHOD_DELETE
- );
- $r->send();
-
- //create mapping
- //mapping for repositories
- $r = new Database_Adapter_Elasticsearch_HTTPRequest(
- $this->searchInstance . 'repo/_mapping',
- \HTTP_Request2::METHOD_PUT
- );
- $r->setBody(
- json_encode(
- (object)array(
- 'repo' => (object)array(
- '_timestamp' => (object)array(
- 'enabled' => true,
- 'path' => 'tstamp',
- ),
- 'properties' => (object)array(
- 'id' => (object)array(
- 'type' => 'long'
- ),
- 'description' => (object)array(
- 'type' => 'string',
- 'boost' => 2.0
- ),
- 'crdate' => (object)array(
- //creation date
- 'type' => 'date',
- ),
- 'tstamp' => (object)array(
- //modification date
- 'type' => 'date',
- )
- )
- )
- )
- )
- );
- $r->send();
-
- //mapping for files
- $r = new Database_Adapter_Elasticsearch_HTTPRequest(
- $this->searchInstance . 'file/_mapping',
- \HTTP_Request2::METHOD_PUT
- );
- $r->setBody(
- json_encode(
- (object)array(
- 'file' => (object)array(
- '_parent' => (object)array(
- 'type' => 'repo'
- ),
- 'properties' => (object)array(
- 'name' => (object)array(
- 'type' => 'string',
- 'boost' => 1.5
- ),
- 'extension' => (object)array(
- 'type' => 'string',
- 'boost' => 1.0
- ),
- 'content' => (object)array(
- 'type' => 'string',
- 'boost' => 0.8
- )
- )
- )
- )
- )
- );
- $r->send();
- }
-
-}
-
-?>