2017 © Pedro Peláez
 

library yaec

Yet Another ElasticSearch PHP Client

image

yaec/yaec

Yet Another ElasticSearch PHP Client

  • Sunday, September 4, 2016
  • by egiralt
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Yet Another ElasticSearch PHP Client

Otro cliente de ElasticSearch! para PHP

Como dice su nombre, es un cliente de ElasticSearch.. ni peor ni mejor que los tantos que ya hay. Se ha diseñado para que sea muy simple, usando los constructores básicos de PHP y por tanto alejados de clientes con construcciones más complejas., (*1)

Por ahora está en desarrollo, aunque se está usando ya en proyectos personales. Simplemente no ha sido probado en un entorno más "sociable"... entiéndase: no se ha revisado ni criticado mucho. Espero forks!, (*2)

Yaec es Orientado a Objetos

Aplica las mejores prácticas de la OOP para lograr un framework lo más sólido y extensible posible. Es un proyecto que crece día a día, así que requiere de buen código, legible y organizado., (*3)

Cómo se usa

Hagamos unos simples ejemplos:, (*4)

use \Yaec\Yaec_ESClient;

    ...
// Conectar al server local para interrogar el índice 'twitter'
$es = new Yaec_ESClient ('twitter', 'localhost', 9200);   

// Ahora a buscar un nuevo objeto, usando su id
$atweet = $es->GetItem('tweet', 1);

// Recuperar los tweets de determinado usuario
$tweets = $es->MatchMany ('tweet', array ('user' => '@johndoe'));

$today = new \DateTime();
$lastTweet = $es->MatchOne ('tweet',array(
    'user' => '@johndoe',
    'posting_date' => $today->format('Y-m-d')
    ));

echo $lastTweet->message;  // El resultado es una clase PHP 

    ...

Licencia

GPL, (*5)

The Versions

04/09 2016

dev-master

9999999-dev https://github.com/egiralt/yaec

Yet Another ElasticSearch PHP Client

  Sources   Download

GPL

The Requires

  • php >=5.2.4

 

by Ernesto Giralt

elasticsearch