SearchOrchestrator
in package
Search Orchestrator.
Coordinates intelligent search execution across the heritage platform. Integrates query understanding, multi-source search, result fusion, and learning.
Table of Contents
Methods
- __construct() : mixed
- autocomplete() : array<string|int, mixed>
- Get autocomplete suggestions (enhanced).
- getCulture() : string
- Get current culture.
- logClick() : int
- Log a click on a search result.
- search() : array<string|int, mixed>
- Execute an intelligent discovery search.
- setCulture() : self
- Set the culture for queries.
Methods
__construct()
public
__construct([string $culture = 'en' ]) : mixed
Parameters
- $culture : string = 'en'
autocomplete()
Get autocomplete suggestions (enhanced).
public
autocomplete(string $prefix[, int|null $institutionId = null ][, int $limit = 10 ]) : array<string|int, mixed>
Parameters
- $prefix : string
- $institutionId : int|null = null
- $limit : int = 10
Return values
array<string|int, mixed>getCulture()
Get current culture.
public
getCulture() : string
Return values
stringlogClick()
Log a click on a search result.
public
logClick(int $searchId, int $itemId, int $position[, int|null $timeToClick = null ]) : int
Parameters
- $searchId : int
- $itemId : int
- $position : int
- $timeToClick : int|null = null
Return values
intsearch()
Execute an intelligent discovery search.
public
search(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $params : array<string|int, mixed>
Return values
array<string|int, mixed>setCulture()
Set the culture for queries.
public
setCulture(string $culture) : self
Parameters
- $culture : string