An open API service indexing awesome lists of open source software.

https://github.com/ecomclub/json-to-elastic

PHP class to sync GitHub repository with Elasticsearch
https://github.com/ecomclub/json-to-elastic

elasticsearch elasticsearch-sync github-api php-class php7

Last synced: 3 months ago
JSON representation

PHP class to sync GitHub repository with Elasticsearch

Awesome Lists containing this project

README

          

# json-to-elastic
Search for JSON files on GitHub repository and sync with ElasticSearch cluster.

## Using
```php
include './send-to-elastic.php'; // include class

/** array with options required */

$options = array(
'githubUser' => 'Fulano', // Github Username
'githubPass' => 'FulanoStrongPasswd', // Github Passwd
'repository' => 'Fulano/Repository', // Repository Name
'repoPath' => 'src', // Repository Path
'elsType' => 'ElasticType', // Elasticsearch Type
'elsIndex' => 'ElasticIndex', // Elasticsearch Index
'elsHost' => 'localhost:9200' // Elasticsearch Host
);

// Create a new instance of class passing the array with options
$el = new SendToElastic($options);

// Call the function
$el->getJson();

```