Heratio Framework API Reference

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
string

logClick()

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
int

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
Return values
self

        
On this page

Search results