algolia/algoliasearch-client-php
Official Algolia Search API client for PHP 8+. A thin, low-level HTTP client to index and search data, manage indices, and call Algolia’s APIs directly. Install via Composer and start saving objects, searching, and handling tasks in minutes.
condition in rule schemas (#5983) by [@MarioAlexandruDan](https://github.com/MarioAlexandruDan/)SearchResponse model now accepts query and params as optional parameters, as they are not always returned by the API.redirect property to rule consequence schema (#5934) by [@Fluf22](https://github.com/Fluf22/)BREAKING CHANGES: this minor version includes multiple breaking changes related to fixes on different APIs. See below for more details.
conditions is not required anymore in composition rules (#5853) by [@ClaraMuller](https://github.com/ClaraMuller/)TrendingFacets model has been updated to reflect the API response.AuthenticationUpdate model has been updated to reflect that the type field can't be updated.CompositionBehavior model is now a union type for better accuracy.code property in oauth authentication (#5897) by [@sbellone](https://github.com/sbellone/)
AuthOAuth and AuthOAuthPartial models have been updated to reflect that the clientId field is now optional, and the code field can be set.results field in a dedicated directory (#5739) by [@ClaraMuller](https://github.com/ClaraMuller/)sortBy trigger on Composition Rules (#5707) by [@ClaraMuller](https://github.com/ClaraMuller/)enablePersonalization query parameter at run time for Composition API (#5651) by [@ClaraMuller](https://github.com/ClaraMuller/)renderingContent query parameter in Composition API main injection (#5549) by [@ClaraMuller](https://github.com/ClaraMuller/)facets query parameter in Composition API (#5477) by [@ClaraMuller](https://github.com/ClaraMuller/)setWaitTaskTimeBeforeRetry method for Search and Ingestion clients (#5514) by [@louisfisch](https://github.com/louisfisch/)facets query parameter available at run time (#5486) by [@ClaraMuller](https://github.com/ClaraMuller/)composition & composition-full (#5333) by [@ClaraMuller](https://github.com/ClaraMuller/)averageClickPosition return type (#5089) by [@shortcuts](https://github.com/shortcuts/)replaceAllObjectsWithTransformation (#5008) by [@shortcuts](https://github.com/shortcuts/)replaceAllObjectsWithTransformation (#5013) by [@shortcuts](https://github.com/shortcuts/)main branch instead of master (#3566) by [@shortcuts](https://github.com/shortcuts/)subscriptionAction to ingestion specs (#4587) by [@shortcuts](https://github.com/shortcuts/)setMaxRetries (#4448) by [@shortcuts](https://github.com/shortcuts/)ignoreConjugations to AlternativesAsExact (#4230) by [@shortcuts](https://github.com/shortcuts/)watch to pushTask ingestion (#4224) by [@shortcuts](https://github.com/shortcuts/)nb_api_calls in getLogs response is optional (#4142) by [@shortcuts](https://github.com/shortcuts/)consequence is required when saving rules (#4146) by [@shortcuts](https://github.com/shortcuts/)saveRule response type (#4170) by [@shortcuts](https://github.com/shortcuts/)saveObjects, deleteObjects and partialUpdateObjects helpers (#3180) by [@shortcuts](https://github.com/shortcuts/)queryID to search response (#2801) by [@aallam](https://github.com/aallam/)chunkedBatch method (#2796) by [@damcou](https://github.com/damcou/)searchSynonyms parameters (#2595) by [@morganleroi](https://github.com/morganleroi/)crawler and usage specs from new world repo (#2598) by [@shortcuts](https://github.com/shortcuts/)getApiKeyResponse, multipleBatch, partialUpdateObject (#889) by [@shortcuts](https://github.com/shortcuts/)startDate and endDate query parameter to list events (#2229) by [@shortcuts](https://github.com/shortcuts/)window in list runs (#2226) by [@shortcuts](https://github.com/shortcuts/)window parameter to observability responses (#2223) by [@shortcuts](https://github.com/shortcuts/)authenticatedUserToken and Identify to insights (#2151) by [@aallam](https://github.com/aallam/)failureThreshold to Task and TaskUpdate types (#2144) by [@damcou](https://github.com/damcou/)insideBoundingBox type (#2098) by [@aallam](https://github.com/aallam/)attributesToExclude for Ingestion (#2053) by [@shortcuts](https://github.com/shortcuts/)userData type as 'any' (#2033) by [@aallam](https://github.com/aallam/)exhaustiveNbHits as optional (#2007) by [@aallam](https://github.com/aallam/)rules and objects parameters/responses (#876) by [@shortcuts](https://github.com/shortcuts/)recordType and fallbackIsInStockValue in inputs (#1988) by [@damcou](https://github.com/damcou/)failureThreshold to Ingestion API (#1962) by [@shortcuts](https://github.com/shortcuts/)SearchParams and IndexSettings (#1889) by [@shortcuts](https://github.com/shortcuts/)aroundPrecision (#1855) by [@shortcuts](https://github.com/shortcuts/)query and params (#1864) by [@aallam](https://github.com/aallam/)hits required, facets count as an integer, searchParams as optional (#868) by [@shortcuts](https://github.com/shortcuts/)startDate and endDate parameters to Ingestion API (#1614) by [@shortcuts](https://github.com/shortcuts/)searchSynonyms (#852) by [@shortcuts](https://github.com/shortcuts/)waitForApiKey method (#792) by [@damcou](https://github.com/damcou/)neuralSearch options (#1474) by [@shortcuts](https://github.com/shortcuts/)size to predict segment response (#1434) by [@bengreenbank](https://github.com/bengreenbank/)input in GET tasks (#1472) by [@shortcuts](https://github.com/shortcuts/)lastUpdatedAt field to predict segments (#1431) by [@bengreenbank](https://github.com/bengreenbank/)eu region available for the ingestion client (#1396) by [@Fluf22](https://github.com/Fluf22/)UniqueIDColumn property to SourceJSON input (#1333) by [@mehmetaligok](https://github.com/mehmetaligok/)onDemand (#1299) by [@shortcuts](https://github.com/shortcuts/)renderingContent and consequenceParams (#759) by [@shortcuts](https://github.com/shortcuts/)typoTolerance (#722) by [@shortcuts](https://github.com/shortcuts/)batch body parameters required (#917) by [@shortcuts](https://github.com/shortcuts/)searchParams in browse method (#911) by [@shortcuts](https://github.com/shortcuts/)usage client (#2960) by [@shortcuts](https://github.com/shortcuts/)New major version released! Browse our documentation
How can I help you explore Laravel packages today?