PHP code example of hualaoshuan / swoft2-es

1. Go to this page and download the library: Download hualaoshuan/swoft2-es library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

hualaoshuan / swoft2-es example snippets




return [
    'host' => '192.168.60.169',
    'port' => 9200,
    'userName' => 'elastic',
    'password' => 'asdfasdf',
    'timeout' => 2,
];



namespace App\Http\Controller;

use Hualaoshuan\Elasticsearch\Es;
use Swoft\Http\Server\Annotation\Mapping\Controller;
use Swoft\Http\Server\Annotation\Mapping\RequestMapping;
use Swoft\Http\Server\Annotation\Mapping\RequestMethod;

/**
 * Class testController
 * @Controller(prefix="/test")
 */
class TestController{
    
    /**
     * @RequestMapping(route="/test",method={RequestMethod::GET})
     */
    public function test(){
        $result = Es::getClient()->get([
                    'id' => 1,
                    'index' => 'shop',
                    'type' => '_doc'
                ]);
        print_R($result);
        return 'OK';
    }
}