class ElasticController extends Controller

Class ElasticController

Traits

AuthorizesRequests
DispatchesJobs
ValidatesRequests

Properties

protected $ElasticService
protected $LaudatioUtils

Methods

__construct(ElasticsearchInterface $Elasticservice, LaudatioUtilsInterface $laudatioUtils)

ElasticController constructor.

ResponseFactory|Response
search($index, $field, $term)

GET search endpoint

ResponseFactory|Response
getPublishedIndexes()

No description

ResponseFactory|Response
searchGeneral(Request $request)

POST search endpoint for general searches

ResponseFactory|Response
listAllPublished(Request $request)

No description

listAllPublished3(Request $request)

No description

listAllPublished2(Request $request)

No description

ResponseFactory|Response
searchCorpusIndex(Request $request)

No description

ResponseFactory|Response
searchDocumentIndex(Request $request)

No description

ResponseFactory|Response
searchDocumentIndexWithParam(Request $request)

No description

ResponseFactory|Response
getSearchTotal(Request $request)

No description

ResponseFactory|Response
getCorpusTitlesByDocument(Request $request)

No description

ResponseFactory|Response
getCorpusByDocument(Request $request)

No description

ResponseFactory|Response
getAnnotationsByDocument(Request $request)

No description

ResponseFactory|Response
getDocumentsByCorpus(Request $request)

No description

ResponseFactory|Response
getAnnotationByCorpus(Request $request)

No description

ResponseFactory|Response
getDocumentsByAnnotation(Request $request)

No description

ResponseFactory|Response
getCorporaByAnnotation(Request $request)

No description

ResponseFactory|Response
searchAnnotationIndex(Request $request)

No description

string
createKeyFromQuery($data)

No description

ResponseFactory|Response
truncateIndex(Request $request)

No description

mixed
getCorpus(Request $request)

No description

mixed
getDocument(Request $request)

No description

mixed
getAnnotation(Request $request)

No description

Details

at line 31
__construct(ElasticsearchInterface $Elasticservice, LaudatioUtilsInterface $laudatioUtils)

ElasticController constructor.

Parameters

ElasticsearchInterface $Elasticservice
LaudatioUtilsInterface $laudatioUtils

GET search endpoint

Parameters

$index
$field
$term

Return Value

ResponseFactory|Response

at line 78
ResponseFactory|Response getPublishedIndexes()

Return Value

ResponseFactory|Response

at line 127
ResponseFactory|Response searchGeneral(Request $request)

POST search endpoint for general searches

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 189
ResponseFactory|Response listAllPublished(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 291
listAllPublished3(Request $request)

Parameters

Request $request

at line 482
listAllPublished2(Request $request)

Parameters

Request $request

at line 639
ResponseFactory|Response searchCorpusIndex(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

Exceptions

BindingResolutionException

at line 765
ResponseFactory|Response searchDocumentIndex(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 893
ResponseFactory|Response searchDocumentIndexWithParam(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 916
ResponseFactory|Response getSearchTotal(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 934
ResponseFactory|Response getCorpusTitlesByDocument(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 950
ResponseFactory|Response getCorpusByDocument(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 979
ResponseFactory|Response getAnnotationsByDocument(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 1011
ResponseFactory|Response getDocumentsByCorpus(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 1039
ResponseFactory|Response getAnnotationByCorpus(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 1070
ResponseFactory|Response getDocumentsByAnnotation(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 1100
ResponseFactory|Response getCorporaByAnnotation(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 1193
ResponseFactory|Response searchAnnotationIndex(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 1229
string createKeyFromQuery($data)

Parameters

$data

Return Value

string

at line 1246
ResponseFactory|Response truncateIndex(Request $request)

Parameters

Request $request

Return Value

ResponseFactory|Response

at line 1281
mixed getCorpus(Request $request)

Parameters

Request $request

Return Value

mixed

at line 1293
mixed getDocument(Request $request)

Parameters

Request $request

Return Value

mixed

at line 1304
mixed getAnnotation(Request $request)

Parameters

Request $request

Return Value

mixed