Marcz\Elastic\ElasticClient
Synopsis
class ElasticClient
implements
SearchClientAdaptor,DataWriter,DataSearcher
{
- // members
- protected $clientIndex;
- protected $clientIndexName;
- protected $clientAPI;
- protected $response;
- protected $rawQuery;
- private static integer $batch_length = 100;
- // methods
- public void createClient()
- public void initIndex()
- public void createIndex()
- public void update()
- public void bulkUpdate()
- public void deleteRecord()
- public void createBulkExportJob()
- public void createExportJob()
- public void createDeleteJob()
- public void search()
- public void getResponse()
- public array translateFilterModifiers()
- public void callIndexMethod()
- public void callClientMethod()
- public void modifyFilter()
- public void modifyFilters()
- public void sql()
Hierarchy
Uses
- SilverStripe\Core\Injector\Injectable
- SilverStripe\Core\Config\Configurable
Implements
- Marcz\Search\Client\SearchClientAdaptor
- Marcz\Search\Client\DataWriter
- Marcz\Search\Client\DataSearcher
Tasks
Line | Task |
---|---|
263+ | Refactor when unit tests is in place. |
Members
private
- $batch_length
protected
- $clientAPI
- $clientIndex
- $clientIndexName
- $rawQuery
- $response