AirLay backend

TextIndexBuilder
in package

Table of Contents

$dataSetsCollection  : DataSetsCollection
$dataSetsDb  : string
$manager  : Manager
$searchesCollection  : SearchesCollection
__construct()  : mixed
buildByDataSet()  : void
buildBySearchEngine()  : void
dropIndex()  : void
createTextIndex()  : void
generateFilter()  : array<string|int, mixed>
generateUpdate()  : array<string|int, mixed>
getDataSetsBySearchEngine()  : array<string|int, mixed>
getSearchEnginesByDataSetId()  : array<string|int, mixed>
updateDataSet()  : void

Properties

Methods

__construct()

public __construct(Manager $manager, string $dataSetsDb) : mixed
Parameters
$manager : Manager
$dataSetsDb : string
Return values
mixed

buildByDataSet()

public buildByDataSet(DataSetEntity $dataSet[, array<string|int, mixed> $ids = [] ]) : void
Parameters
$dataSet : DataSetEntity
$ids : array<string|int, mixed> = []
Return values
void

buildBySearchEngine()

public buildBySearchEngine(SearchingEntity $searchEngine[, array<string|int, ObjectId$ids = [] ]) : void
Parameters
$searchEngine : SearchingEntity
$ids : array<string|int, ObjectId> = []
Return values
void

createTextIndex()

private createTextIndex(DataSetEntity $datasetEntity, array<string|int, mixed> $searchEngines[, array<string|int, mixed> $ids = [] ]) : void
Parameters
$datasetEntity : DataSetEntity
$searchEngines : array<string|int, mixed>
$ids : array<string|int, mixed> = []
Return values
void

generateFilter()

private generateFilter(array<string|int, mixed> $ids) : array<string|int, mixed>
Parameters
$ids : array<string|int, mixed>
Return values
array<string|int, mixed>

generateUpdate()

private generateUpdate(DataSetEntity $dataSetEntity, array<string|int, array<string|int, mixed>> $searchEngines) : array<string|int, mixed>
Parameters
$dataSetEntity : DataSetEntity
$searchEngines : array<string|int, array<string|int, mixed>>
Return values
array<string|int, mixed>

getSearchEnginesByDataSetId()

private getSearchEnginesByDataSetId(ObjectId $dataSetId) : array<string|int, mixed>
Parameters
$dataSetId : ObjectId
Return values
array<string|int, mixed>

Search results