![]() |
EGOCMS
24.0
EGOTEC Content-Managament-System
|
Öffentliche Methoden | |
indexCreate () | |
updateUserIndex (string $id, User_SQL $user) | |
updateUserBulk (User_Iterator $users, bool $verbose=false, $new_line="\n") | |
searchUsers (array $search, int $limit=-1, string $type='', bool $checkRights=true, bool $filterSearch=true, bool $sortResult=true, int $from=0, bool $returnTotal=false, array $sort_order=[], string $rights='') | |
getChars ($type='') | |
![]() | |
optimize () | |
__construct ($table='', $param=[], bool $checkHealthy=false) | |
delete ($id) | |
reset () | |
resetAll () | |
indexExists () | |
indexDelete ($all) | |
updateBulk ($pages, $recursive=true) | |
update ($index, $page, $count=[], $recursive=true) | |
search ($search, $relation, $query, $filter='', $fuzzy=false) | |
globalSearch ($search, $sites=[], $query=[], $param=[], $sort=[], $filter='') | |
getSuggestions ($query, $sites=[], $max=5) | |
getCorrections ($query, $sites=[], $max=3) | |
setExtraQuery ($query, $bind=[]) | |
getConfig () | |
clearCache () | |
![]() | |
update ($index, $page) | |
search ($search, $relation, $query) | |
filterContent ($content, $k='extra') | |
filterExtra ($page) | |
Weitere Geerbte Elemente | |
![]() | |
indexFile (Page $page, $path) | |
![]() | |
sortPages ($pages, $order='', $sort=array()) | |
_getContent ($page, $k) | |
_getExtra ($page, $clean=false) | |
prepareSearch ($search, $filter='', $original=false, $fuzzy=false) | |
checkSearch ($search) | |
![]() | |
$client = null | |
$maxClauseCount = 10000 | |
![]() | |
$config = [] | |
$extraQuery = '' | |
Definiert in Zeile 7 der Datei Ego_User_Elastic.php.
getChars | ( | $type = '' | ) |
Gibt die existierenden Anfangsbuchstaben für den angegebenen Typ an. Wenn für einen Buchstaben keine Benutzer existieren wird dieser nicht zurückgeliefert. Wenn für den Angegebenen Typ keine Benutzer existieren ein leeres Array.
string | $type | Einer der folgenen Typen: admin, intranet, norelation, inactive |
Definiert in Zeile 378 der Datei Ego_User_Elastic.php.
indexCreate | ( | ) |
Erstellt den Index für die Elasticsearch-Suche, wenn dieser noch nicht existiert
Exception |
Erneute Implementation von Ego_Search_Elastic.
Definiert in Zeile 14 der Datei Ego_User_Elastic.php.
Benutzt Ego_Search_Elastic\$maxClauseCount.
searchUsers | ( | array | $search, |
int | $limit = -1 , |
||
string | $type = '' , |
||
bool | $checkRights = true , |
||
bool | $filterSearch = true , |
||
bool | $sortResult = true , |
||
int | $from = 0 , |
||
bool | $returnTotal = false , |
||
array | $sort_order = [] , |
||
string | $rights = '' |
||
) |
Suche durchführen
array | $search | Suchparameter |
int | $limit | Maximalanzahl an Suchergebnissen. (-1 => kein Limit) |
string | $type | Einer der folgenden Typen: admin, intranet, norelation, inactive, trash |
bool | $checkRights | Rechte nach der Suche überprüfen |
bool | $filterSearch | Sollen die Suchparameter gefiltert werden? |
bool | $sortResult | Soll das Ergebnis sortiert werden? |
int | $from | Offset der Suche |
bool | $returnTotal | Zusätzlich zu den Benutzern die Trefferzahl übergeben |
array | $sort_order | Gibt an, nach welchen Feldern sortiert wird |
Definiert in Zeile 252 der Datei Ego_User_Elastic.php.
updateUserBulk | ( | User_Iterator | $users, |
bool | $verbose = false , |
||
$new_line = "\n" |
|||
) |
Für mehrere Benutzer gleichzeitig den Suchindex updaten
User_Iterator | $users | |
bool | $verbose | Ausgabe erzeugen |
string | $new_line | Zeichen für eine neue Zeile |
Definiert in Zeile 175 der Datei Ego_User_Elastic.php.
Benutzt Ego_System\flush().
updateUserIndex | ( | string | $id, |
User_SQL | $user | ||
) |
Suchindex updaten
string | $id | Id im Index (User_Id) |
User_SQL | $user | Benutzer der in den Index gespeichert wird |
Definiert in Zeile 145 der Datei Ego_User_Elastic.php.