algolia_client_recommend library
Classes
- AgentSegment
- Represents a segment of algolia agent header.
- ApiClient
- An abstract class representing an API client with specific properties and options.
- ApiRequest
- Represents an API request to be sent to Algolia.
- AroundPrecisionFromValueInner
- AutomaticFacetFilter
- BaseRecommendationsQuery
- BaseRecommendRequest
- BaseSearchParams
- BaseSearchParamsWithoutQuery
- BaseSearchResponse
- BaseSearchResponseRedirect
- BaseTrendingFacetsQuery
- BaseTrendingItemsQuery
- ClientOptions
- Condition
- Consequence
- ConsequenceHide
- ConsequenceParams
- ConsequenceQueryObject
- DeletedAtResponse
- Edit
- ErrorBase
- FacetOrdering
- Facets
- FacetsStats
- GetRecommendationsParams
- GetRecommendationsResponse
- GetRecommendTaskResponse
- HighlightResultOption
- Host
- Represents an Algolia host.
- HttpRequest
- Represents an Http request.
- HttpResponse
- Represents an Http response
- IndexSettingsAsSearchParams
- MatchedGeoLocation
- Params
- Personalization
- PromoteObjectID
- PromoteObjectIDs
- RankingInfo
- RecommendationsQuery
- RecommendationsResponse
- RecommendClient
- RecommendHit
- RecommendHits
- RedirectRuleIndexMetadata
- RedirectRuleIndexMetadataData
- RenderingContent
- Requester
- A contract Requester to define an interface for handling HTTP requests and responses.
- RequestOptions
- Represents options for configuring a request to an endpoint.
- RetryStrategy
- Component to run http requests with retry logic.
- RuleResponse
- RuleResponseMetadata
- SearchParamsObject
- SearchParamsQuery
- SearchRecommendRulesParams
- SearchRecommendRulesResponse
- SemanticSearch
- SnippetResultOption
- TrendingFacetsQuery
- TrendingItemsQuery
- Value
Enums
- AdvancedSyntaxFeatures
- AlternativesAsExact
- Anchoring
-
Whether the pattern parameter matches the beginning (
startsWith
) or end (endsWith
) of the query string, is an exact match (is
), or a partial match (contains
). - AroundRadiusAll
- CallType
- Indicate whether the HTTP call performed is of type read (GET) or write (POST, PUT ..). Used to determine which timeout duration to use.
- EditType
- Type of edit.
- ExactOnSingleWordQuery
- Determines how the Exact ranking criterion is computed when the query contains only one word.
- MatchLevel
- Indicates how well the attribute matched the search query.
- Mode
- Search mode the index will use to query for results.
- QueryType
- Determines how query words are interpreted as prefixes.
- RecommendationModels
- Recommendation model.
- RecommendModels
- RemoveWordsIfNoResults
- Strategy to remove words from the query when it doesn't match any hits.
- RequestMethod
- Provides enumerated HTTP verbs
- SortRemainingBy
-
How to display the remaining items: -
count
: facet count (descending). -alpha
: alphabetical (ascending). -hidden
: show only pinned values. - TaskStatus
- published if the task has been processed, notPublished otherwise.
- TrendingFacetsModel
- Trending facets model.
- TrendingItemsModel
- Trending items model.
- TypoToleranceEnum
Exceptions / Errors
- AlgoliaApiException
- Exception thrown when the Algolia API returns an error.
- AlgoliaException
- Abstract base class for all Algolia exceptions.
- AlgoliaIOException
- Exception thrown when there is an input/output error during a request to the Algolia API.
- AlgoliaTimeoutException
- Exception thrown when a request to the Algolia API times out.
- AlgoliaWaitException
- Exception thrown when an error occurs during the wait strategy. For example: maximum number of retry exceeded.
- UnreachableHostsException
- Exception thrown when all hosts for the Algolia API are unreachable.