I read a bitter more after my last reply. You use docrine dbal that i read is a PDO thin layer.
Your reason are right.
I found that you have a wrapper for redis (ai-cache ext), nice thing.
On aimos-laravel/src/default.php
i have this array
Code: Select all
'index' => array(
'manager' => array(
'name' => 'MySQL',
'attribute' => array(
'name' => 'MySQL',
),
'catalog' => array(
'name' => 'MySQL',
),
'price' => array(
'name' => 'MySQL',
),
'text' => array(
'name' => 'MySQL',
),
),
)
So i can define here elasticsearch (let's say for 'text'),
extending from MShop/Index/manager/?
Code: Select all
/**
* Initializes the search attribute object.
*
* @param array $params Parameter to be set on initialisation
* [code] string
* [default] string (optional)
* [internalcode] string
* [internaltype] string
* [internaldeps] array (optional)
* [label] string
* [public] boolean (optional)
* [required] booblean (optional)
* [type] string
*/
but what internalcode/internaldepts do?
on index/manager/text i have
Code: Select all
'index.text.id' => array(
'code'=>'index.text.id',
'internalcode'=>'mindte."textid"',
'internaldeps'=>array( 'LEFT JOIN "mshop_index_text" AS mindte
USE INDEX ("idx_msindte_value", "idx_msindte_p_s_lt_la_ty_do_va") ON mindte."prodid" = mpro."id"' ),
'label'=>'Product index text ID',
'type'=> 'string',
'internaltype' => \Aimeos\MW\DB\Statement\Base::PARAM_STR,
'public' => false,
)
This mean that aimeos run explicit index, but i cant extend the "standard.php" for elasticsearch.
A have to throw away all? Is ok, but zero adapter to use for elasticsearch?
Thanks again, but never used doctrine and is also my first time with elasticsearch :/