<?php
function __autoload_elastica ($class) {
$path = str_replace('\\', '/', substr($class, 1));
if (file_exists('D:/xampp/htdocs/xampp/montest/' . $path . '.php')) {
require_once('D:/xampp/htdocs/xampp/montest/' . $path . '.php');
}
}
spl_autoload_register('__autoload_elastica');
//Or using anonymous function PHP 5.3.0>=
spl_autoload_register(function($class){
if (file_exists('D:/xampp/htdocs/xampp/montest/' . $class . '.php')) {
require_once('D:/xampp/htdocs/xampp/montest/' . $class . '.php');
}
});
$client = new \Elastica\Client(array(
'host' => 'XX.XX.XX.XX',
'port' => 9200
));
//$client = new Client();
$index = $client->getIndex('monindex');
$index->create(array(), true);
$type = $index->getType('montype');
//$type->addDocument(new Document(1, array('username' => 'ruflin')));
$index->refresh();
$query = '{"query":{"query_string":{"query":"rouge"}}}';
$path = $index->getName() . '/' . $type->getName() . '/_search';
$response = $client->request($path, Request::GET, $query);
$responseArray = $response->getData();
var_dump($responseArray);
?>