MultiSearchQuery
extends AbstractSearchQuery
in package
Tags
Table of Contents
Properties
- $federationOptions : FederationOptions|null
- $indexUid : non-empty-string|null
Methods
- fromArray() : self
- setAttributesToCrop() : static
- setAttributesToHighlight() : static
- setAttributesToRetrieve() : static
- setAttributesToSearchOn() : static
- setCropLength() : static
- setCropMarker() : static
- setDistinct() : static
- setFacets() : static
- setFederationOptions() : static
- This option is only available while doing a federated search.
- setFilter() : static
- setHighlightPostTag() : static
- setHighlightPreTag() : static
- setHitsPerPage() : static
- setHybrid() : static
- This is an EXPERIMENTAL feature, which may break without a major version.
- setIndexUid() : static
- setLimit() : static
- setLocales() : static
- setMatchingStrategy() : static
- setMedia() : static
- setOffset() : static
- setPage() : static
- setQuery() : static
- setRankingScoreThreshold() : static
- setRetrieveVectors() : static
- setShowMatchesPosition() : static
- setShowPerformanceDetails() : static
- setShowRankingScore() : static
- setShowRankingScoreDetails() : static
- This is an EXPERIMENTAL feature, which may break without a major version.
- setSort() : static
- setVector() : static
- This is an EXPERIMENTAL feature, which may break without a major version.
- toArray() : RawMultiSearchQuery
- baseArray() : RawBaseSearchQuery
- hydrateFromArray() : static
Properties
$federationOptions
private
FederationOptions|null
$federationOptions
= null
$indexUid
private
non-empty-string|null
$indexUid
= null
Methods
fromArray()
public
static fromArray(RawMultiSearchQuery $data) : self
Parameters
- $data : RawMultiSearchQuery
Return values
selfsetAttributesToCrop()
public
setAttributesToCrop(array<int, non-empty-string> $attributesToCrop) : static
Parameters
- $attributesToCrop : array<int, non-empty-string>
Return values
staticsetAttributesToHighlight()
public
setAttributesToHighlight(array<int, non-empty-string> $attributesToHighlight) : static
Parameters
- $attributesToHighlight : array<int, non-empty-string>
Return values
staticsetAttributesToRetrieve()
public
setAttributesToRetrieve(array<int, non-empty-string> $attributesToRetrieve) : static
Parameters
- $attributesToRetrieve : array<int, non-empty-string>
Return values
staticsetAttributesToSearchOn()
public
setAttributesToSearchOn(array<int, non-empty-string> $attributesToSearchOn) : static
Parameters
- $attributesToSearchOn : array<int, non-empty-string>
Return values
staticsetCropLength()
public
setCropLength(positive-int|null $cropLength) : static
Parameters
- $cropLength : positive-int|null
Return values
staticsetCropMarker()
public
setCropMarker(string $cropMarker) : static
Parameters
- $cropMarker : string
Return values
staticsetDistinct()
public
setDistinct(non-empty-string|null $distinct) : static
Parameters
- $distinct : non-empty-string|null
Return values
staticsetFacets()
public
setFacets(array<int, non-empty-string> $facets) : static
Parameters
- $facets : array<int, non-empty-string>
Return values
staticsetFederationOptions()
This option is only available while doing a federated search.
public
setFederationOptions(FederationOptions $federationOptions) : static
If used in another context an error will be returned by Meilisearch.
Parameters
- $federationOptions : FederationOptions
Return values
staticsetFilter()
public
setFilter(string|array<int, non-empty-string|array<int, non-empty-string>> $filter) : static
Parameters
- $filter : string|array<int, non-empty-string|array<int, non-empty-string>>
Return values
staticsetHighlightPostTag()
public
setHighlightPostTag(string $highlightPostTag) : static
Parameters
- $highlightPostTag : string
Return values
staticsetHighlightPreTag()
public
setHighlightPreTag(string $highlightPreTag) : static
Parameters
- $highlightPreTag : string
Return values
staticsetHitsPerPage()
public
setHitsPerPage(int|null $hitsPerPage) : static
Parameters
- $hitsPerPage : int|null
Return values
staticsetHybrid()
This is an EXPERIMENTAL feature, which may break without a major version.
public
setHybrid(HybridSearchOptions $hybridOptions) : static
Set hybrid search options (new HybridSearchOptions()) ->setSemanticRatio(0.8) ->setEmbedder('manual');
Parameters
- $hybridOptions : HybridSearchOptions
Return values
staticsetIndexUid()
public
setIndexUid(string $uid) : static
Parameters
- $uid : string
Return values
staticsetLimit()
public
setLimit(int|null $limit) : static
Parameters
- $limit : int|null
Return values
staticsetLocales()
public
setLocales(array<int, non-empty-string> $locales) : static
Parameters
- $locales : array<int, non-empty-string>
Return values
staticsetMatchingStrategy()
public
setMatchingStrategy("last"|"all"|"frequency" $matchingStrategy) : static
Parameters
- $matchingStrategy : "last"|"all"|"frequency"
Return values
staticsetMedia()
public
setMedia(array<string|int, mixed>|null $media) : static
Parameters
- $media : array<string|int, mixed>|null
Return values
staticsetOffset()
public
setOffset(int|null $offset) : static
Parameters
- $offset : int|null
Return values
staticsetPage()
public
setPage(int|null $page) : static
Parameters
- $page : int|null
Return values
staticsetQuery()
public
setQuery(string|null $q) : static
Parameters
- $q : string|null
Return values
staticsetRankingScoreThreshold()
public
setRankingScoreThreshold(float|null $rankingScoreThreshold) : static
Parameters
- $rankingScoreThreshold : float|null
Return values
staticsetRetrieveVectors()
public
setRetrieveVectors(bool|null $retrieveVectors) : static
Parameters
- $retrieveVectors : bool|null
Return values
staticsetShowMatchesPosition()
public
setShowMatchesPosition(bool|null $showMatchesPosition) : static
Parameters
- $showMatchesPosition : bool|null
Return values
staticsetShowPerformanceDetails()
public
setShowPerformanceDetails(bool|null $showPerformanceDetails) : static
Parameters
- $showPerformanceDetails : bool|null
Return values
staticsetShowRankingScore()
public
setShowRankingScore(bool|null $showRankingScore) : static
Parameters
- $showRankingScore : bool|null
Return values
staticsetShowRankingScoreDetails()
This is an EXPERIMENTAL feature, which may break without a major version.
public
setShowRankingScoreDetails(bool $showRankingScoreDetails) : static
It's available after Meilisearch v1.3. To enable it properly and use ranking scoring details its required to opt-in through the /experimental-features route.
More info: https://www.meilisearch.com/docs/reference/api/experimental_features
Parameters
- $showRankingScoreDetails : bool
-
whether the feature is enabled or not
Return values
staticsetSort()
public
setSort(array<int, non-empty-string> $sort) : static
Parameters
- $sort : array<int, non-empty-string>
Return values
staticsetVector()
This is an EXPERIMENTAL feature, which may break without a major version.
public
setVector(array<int, float|array<int, float>> $vector) : static
It's available from Meilisearch v1.3. To enable it properly and use vector store capabilities it's required to activate it through the /experimental-features route.
More info: https://www.meilisearch.com/docs/reference/api/experimental_features
Parameters
- $vector : array<int, float|array<int, float>>
-
a multi-level array floats
Return values
statictoArray()
public
toArray() : RawMultiSearchQuery
Return values
RawMultiSearchQuerybaseArray()
protected
baseArray() : RawBaseSearchQuery
Return values
RawBaseSearchQueryhydrateFromArray()
protected
hydrateFromArray(RawBaseSearchQuery $data) : static
Parameters
- $data : RawBaseSearchQuery