__construct()
__construct()
AddDocument(integer|string $id,string $type,array $data): \FAA\Obj\Result
Add a document Add a document to search index.
integer|string | $id | A object id |
string | $type | The type of object |
array | $data | The document data with key value pairs |
A system result object
Execute(array $filters,array $orders,array $payload,string $language,\FAA\Interfaces\SearchPlugin|mixed $handler): \FAA\Obj\Result
Do search Execute the search operation
array | $filters | The search query |
array | $orders | The search order definition |
array | $payload | The search response definition start integer The start index length integer The count of elements to fetch fields array A list of fields to include echo int The data tables echo counter search string A search term type string A fixed content type |
string | $language | The request language |
\FAA\Interfaces\SearchPlugin|mixed | $handler | A search plugin instance |
A system result object with data table conform response array
IndexList(string $type,array $list,\FAA\Obj\CronJob $cron,boolean $is_full = false): \FAA\Obj\Result
Index list Handler to index a list of files
string | $type | The system type name |
array | $list | A list of files |
\FAA\Obj\CronJob | $cron | A cron job instance |
boolean | $is_full | When set to true the update will do an diff check of the attribute set |
A system result object
filterListBySearch(array $list,string $search): array
filter result list does a quick filtering in the given list, this method operates language independent results will be defined using a strpos() operation
array | $list | A array of system objects |
string | $search | The search parameter |
The search response
sortingFunction(object $a,object $b,array $sorting,integer $level): integer
uasort() callback this callback is used to sort a result set by multiple columns
object | $a | Compare test object 1 |
object | $b | Compare test object 2 |
array | $sorting | The dat table sort list |
integer | $level | The current processed column from $this->sorting |
The comparison result