Marcz\Swiftype\SwiftypeClient
Synopsis
class SwiftypeClient
implements
SearchClientAdaptor,DataWriter,DataSearcher
{
- // members
- protected $authToken;
- protected $clientIndexName;
- protected $clientAPI;
- protected $response;
- protected $rawQuery;
- private static integer $batch_length = 100;
- // methods
- public void createClient()
- public void setClientAPI()
- public void initIndex()
- public void createIndex()
- public void hasEngine()
- public void getDocumentTypes()
- public void createEngine()
- public void createDocumentType()
- 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 |
---|---|
377+ | Refactor when unit tests is in place. |
Members
private
- $batch_length
protected
- $authToken
- $clientAPI
- $clientIndexName
- $rawQuery
- $response
Methods
public
- bulkUpdate()
- callClientMethod()
- callIndexMethod()
- createBulkExportJob()
- createClient()
- createDeleteJob()
- createDocumentType()
- createEngine()
- createExportJob()
- createIndex()
- deleteRecord()
- getDocumentTypes()
- getResponse()
- hasEngine()
- initIndex()
- modifyFilter()
- modifyFilters()
- search()
- setClientAPI()
- sql()
- translateFilterModifiers() — Modifies filters
- update()