WooCommerce search replace Elasticsearch.
Install this libary in your theme or plugin via Composer.
To do so, you need write commposer.json
like below.
{
"require": {
"megumiteam/woocommerce-elasticsearch": "dev-master"
}
}
In your entry point( theme's functions.php or plugin's base file), initialize library.
require_once dirname( __FILE__ ) . '/vendor/autoload.php';
MegumiTeam\WooCommerceElasticsearch\Loader::get_instance()->init();
//get Elasticsearch client
MegumiTeam\WooCommerceElasticsearch\Loader::get_instance()->client;
//get type
MegumiTeam\WooCommerceElasticsearch\Loader::get_instance()->type;
//get index
MegumiTeam\WooCommerceElasticsearch\Loader::get_instance()->index;
ES_HOST=‘example.com’ ES_PORT=‘9200’ phpunit
wp elasticsearch setup --host=example.com --port=9200