Skip to content

Commit 9ee35ff

Browse files
Merge branch 'main' into clara/fix/ordering-in-payload (generated)
Co-authored-by: Clara Muller <[email protected]>
1 parent cbb47e4 commit 9ee35ff

File tree

7 files changed

+56
-34
lines changed

7 files changed

+56
-34
lines changed

clients/algoliasearch-client-javascript/packages/client-composition/src/compositionClient.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,6 @@ export function createCompositionClient({
317317
*
318318
* Required API Key ACLs:
319319
* - editSettings
320-
* - settings
321320
* @param deleteComposition - The deleteComposition object.
322321
* @param deleteComposition.compositionID - Unique Composition ObjectID.
323322
* @param requestOptions - The requestOptions to send along with the query, they will be merged with the transporter requestOptions.
@@ -352,7 +351,6 @@ export function createCompositionClient({
352351
*
353352
* Required API Key ACLs:
354353
* - editSettings
355-
* - settings
356354
* @param deleteCompositionRule - The deleteCompositionRule object.
357355
* @param deleteCompositionRule.compositionID - Unique Composition ObjectID.
358356
* @param deleteCompositionRule.objectID - Unique identifier of a rule object.
@@ -422,6 +420,7 @@ export function createCompositionClient({
422420
* Retrieves a rule by its ID. To find the object ID of rules, use the [`search` operation](#tag/Rules/operation/searchRules).
423421
*
424422
* Required API Key ACLs:
423+
* - editSettings
425424
* - settings
426425
* @param getRule - The getRule object.
427426
* @param getRule.compositionID - Unique Composition ObjectID.
@@ -566,7 +565,6 @@ export function createCompositionClient({
566565
*
567566
* Required API Key ACLs:
568567
* - editSettings
569-
* - settings
570568
* @param putComposition - The putComposition object.
571569
* @param putComposition.compositionID - Unique Composition ObjectID.
572570
* @param putComposition.composition - The composition object.
@@ -617,7 +615,6 @@ export function createCompositionClient({
617615
*
618616
* Required API Key ACLs:
619617
* - editSettings
620-
* - settings
621618
* @param putCompositionRule - The putCompositionRule object.
622619
* @param putCompositionRule.compositionID - Unique Composition ObjectID.
623620
* @param putCompositionRule.objectID - Unique identifier of a rule object.

docs/bundled/composition-full.json

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -474,8 +474,7 @@
474474
],
475475
"operationId": "putComposition",
476476
"x-acl": [
477-
"editSettings",
478-
"settings"
477+
"editSettings"
479478
],
480479
"summary": "Upsert a composition",
481480
"description": "Upsert a composition in the current Algolia application.\n",
@@ -535,8 +534,7 @@
535534
],
536535
"operationId": "deleteComposition",
537536
"x-acl": [
538-
"editSettings",
539-
"settings"
537+
"editSettings"
540538
],
541539
"summary": "Delete a composition",
542540
"description": "Delete a composition from the current Algolia application.\n",
@@ -674,6 +672,7 @@
674672
],
675673
"operationId": "getRule",
676674
"x-acl": [
675+
"editSettings",
677676
"settings"
678677
],
679678
"summary": "Retrieve a rule",
@@ -717,8 +716,7 @@
717716
],
718717
"operationId": "putCompositionRule",
719718
"x-acl": [
720-
"editSettings",
721-
"settings"
719+
"editSettings"
722720
],
723721
"summary": "Upsert a composition rule",
724722
"description": "Upsert a Composition Rule for the specified composition ID.\n",
@@ -784,8 +782,7 @@
784782
],
785783
"operationId": "deleteCompositionRule",
786784
"x-acl": [
787-
"editSettings",
788-
"settings"
785+
"editSettings"
789786
],
790787
"summary": "Delete a Composition Rule",
791788
"description": "Delete a Composition Rule from the specified Composition ID.\n",
@@ -1295,7 +1292,11 @@
12951292
},
12961293
"getRankingInfo": {
12971294
"type": "boolean",
1298-
"description": "Whether the run response should include detailed ranking information."
1295+
"description": "Whether the run response should include detailed ranking information.",
1296+
"default": false,
1297+
"x-categories": [
1298+
"Advanced"
1299+
]
12991300
},
13001301
"relevancyStrictness": {
13011302
"type": "integer",
@@ -1649,7 +1650,10 @@
16491650
"enableRules": {
16501651
"type": "boolean",
16511652
"description": "Whether to enable composition rules.",
1652-
"default": true
1653+
"default": true,
1654+
"x-categories": [
1655+
"Rules"
1656+
]
16531657
},
16541658
"ruleContexts": {
16551659
"type": "array",
@@ -1760,7 +1764,7 @@
17601764
"description": "A list of extenrally injected objectID groups into from an external source.\n",
17611765
"default": {},
17621766
"x-categories": [
1763-
"Advanced"
1767+
"Retail Media Network"
17641768
]
17651769
},
17661770
"params": {

docs/bundled/composition-full.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ paths:
312312
--header 'content-type: application/json' \
313313
--header 'x-algolia-api-key: ALGOLIA_API_KEY' \
314314
--header 'x-algolia-application-id: ALGOLIA_APPLICATION_ID' \
315-
--data '{"params":{"query":"","filters":"(category:Book OR category:Ebook) AND _tags:published","page":0,"getRankingInfo":true,"relevancyStrictness":90,"facetFilters":[["category:Book","category:-Movie"],"author:John Doe"],"optionalFilters":["category:Book","author:John Doe"],"numericFilters":[["inStock = 1","deliveryDate < 1441755506"],"price < 1000"],"hitsPerPage":20,"aroundLatLng":"40.71,-74.01","aroundLatLngViaIP":false,"aroundRadius":1,"aroundPrecision":10,"minimumAroundRadius":1,"insideBoundingBox":"lorem","insidePolygon":[[47.3165,4.9665,47.3424,5.0201,47.32,4.9],[40.9234,2.1185,38.643,1.9916,39.2587,2.0104]],"queryLanguages":["es"],"naturalLanguages":[],"enableRules":true,"ruleContexts":["mobile"],"userToken":"test-user-123","clickAnalytics":false,"analytics":true,"analyticsTags":[],"enableABTest":true,"enableReRanking":true,"injectedItems":{}}}'
315+
--data '{"params":{"query":"","filters":"(category:Book OR category:Ebook) AND _tags:published","page":0,"getRankingInfo":false,"relevancyStrictness":90,"facetFilters":[["category:Book","category:-Movie"],"author:John Doe"],"optionalFilters":["category:Book","author:John Doe"],"numericFilters":[["inStock = 1","deliveryDate < 1441755506"],"price < 1000"],"hitsPerPage":20,"aroundLatLng":"40.71,-74.01","aroundLatLngViaIP":false,"aroundRadius":1,"aroundPrecision":10,"minimumAroundRadius":1,"insideBoundingBox":"lorem","insidePolygon":[[47.3165,4.9665,47.3424,5.0201,47.32,4.9],[40.9234,2.1185,38.643,1.9916,39.2587,2.0104]],"queryLanguages":["es"],"naturalLanguages":[],"enableRules":true,"ruleContexts":["mobile"],"userToken":"test-user-123","clickAnalytics":false,"analytics":true,"analyticsTags":[],"enableABTest":true,"enableReRanking":true,"injectedItems":{}}}'
316316
/1/compositions/{compositionID}/facets/{facetName}/query:
317317
post:
318318
tags:
@@ -411,7 +411,7 @@ paths:
411411
--header 'content-type: application/json' \
412412
--header 'x-algolia-api-key: ALGOLIA_API_KEY' \
413413
--header 'x-algolia-application-id: ALGOLIA_APPLICATION_ID' \
414-
--data '{"params":{"query":"","maxFacetHits":10,"searchQuery":{"query":"","filters":"(category:Book OR category:Ebook) AND _tags:published","page":0,"getRankingInfo":true,"relevancyStrictness":90,"facetFilters":[["category:Book","category:-Movie"],"author:John Doe"],"optionalFilters":["category:Book","author:John Doe"],"numericFilters":[["inStock = 1","deliveryDate < 1441755506"],"price < 1000"],"hitsPerPage":20,"aroundLatLng":"40.71,-74.01","aroundLatLngViaIP":false,"aroundRadius":1,"aroundPrecision":10,"minimumAroundRadius":1,"insideBoundingBox":"lorem","insidePolygon":[[47.3165,4.9665,47.3424,5.0201,47.32,4.9],[40.9234,2.1185,38.643,1.9916,39.2587,2.0104]],"queryLanguages":["es"],"naturalLanguages":[],"enableRules":true,"ruleContexts":["mobile"],"userToken":"test-user-123","clickAnalytics":false,"analytics":true,"analyticsTags":[],"enableABTest":true,"enableReRanking":true,"injectedItems":{}}}}'
414+
--data '{"params":{"query":"","maxFacetHits":10,"searchQuery":{"query":"","filters":"(category:Book OR category:Ebook) AND _tags:published","page":0,"getRankingInfo":false,"relevancyStrictness":90,"facetFilters":[["category:Book","category:-Movie"],"author:John Doe"],"optionalFilters":["category:Book","author:John Doe"],"numericFilters":[["inStock = 1","deliveryDate < 1441755506"],"price < 1000"],"hitsPerPage":20,"aroundLatLng":"40.71,-74.01","aroundLatLngViaIP":false,"aroundRadius":1,"aroundPrecision":10,"minimumAroundRadius":1,"insideBoundingBox":"lorem","insidePolygon":[[47.3165,4.9665,47.3424,5.0201,47.32,4.9],[40.9234,2.1185,38.643,1.9916,39.2587,2.0104]],"queryLanguages":["es"],"naturalLanguages":[],"enableRules":true,"ruleContexts":["mobile"],"userToken":"test-user-123","clickAnalytics":false,"analytics":true,"analyticsTags":[],"enableABTest":true,"enableReRanking":true,"injectedItems":{}}}}'
415415
/1/compositions:
416416
get:
417417
tags:
@@ -532,7 +532,6 @@ paths:
532532
operationId: putComposition
533533
x-acl:
534534
- editSettings
535-
- settings
536535
summary: Upsert a composition
537536
description: |
538537
Upsert a composition in the current Algolia application.
@@ -653,7 +652,6 @@ paths:
653652
operationId: deleteComposition
654653
x-acl:
655654
- editSettings
656-
- settings
657655
summary: Delete a composition
658656
description: |
659657
Delete a composition from the current Algolia application.
@@ -860,6 +858,7 @@ paths:
860858
- Rules
861859
operationId: getRule
862860
x-acl:
861+
- editSettings
863862
- settings
864863
summary: Retrieve a rule
865864
description: >
@@ -920,7 +919,6 @@ paths:
920919
operationId: putCompositionRule
921920
x-acl:
922921
- editSettings
923-
- settings
924922
summary: Upsert a composition rule
925923
description: |
926924
Upsert a Composition Rule for the specified composition ID.
@@ -1024,7 +1022,6 @@ paths:
10241022
operationId: deleteCompositionRule
10251023
x-acl:
10261024
- editSettings
1027-
- settings
10281025
summary: Delete a Composition Rule
10291026
description: |
10301027
Delete a Composition Rule from the specified Composition ID.
@@ -1538,6 +1535,9 @@ components:
15381535
getRankingInfo:
15391536
type: boolean
15401537
description: Whether the run response should include detailed ranking information.
1538+
default: false
1539+
x-categories:
1540+
- Advanced
15411541
relevancyStrictness:
15421542
type: integer
15431543
example: 90
@@ -1967,6 +1967,8 @@ components:
19671967
type: boolean
19681968
description: Whether to enable composition rules.
19691969
default: true
1970+
x-categories:
1971+
- Rules
19701972
ruleContexts:
19711973
type: array
19721974
items:
@@ -2082,7 +2084,7 @@ components:
20822084
source.
20832085
default: {}
20842086
x-categories:
2085-
- Advanced
2087+
- Retail Media Network
20862088
params:
20872089
title: Run composition parameters as object
20882090
type: object

docs/bundled/composition.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,11 @@
259259
},
260260
"getRankingInfo": {
261261
"type": "boolean",
262-
"description": "Whether the run response should include detailed ranking information."
262+
"description": "Whether the run response should include detailed ranking information.",
263+
"default": false,
264+
"x-categories": [
265+
"Advanced"
266+
]
263267
},
264268
"relevancyStrictness": {
265269
"type": "integer",
@@ -613,7 +617,10 @@
613617
"enableRules": {
614618
"type": "boolean",
615619
"description": "Whether to enable composition rules.",
616-
"default": true
620+
"default": true,
621+
"x-categories": [
622+
"Rules"
623+
]
617624
},
618625
"ruleContexts": {
619626
"type": "array",
@@ -724,7 +731,7 @@
724731
"description": "A list of extenrally injected objectID groups into from an external source.\n",
725732
"default": {},
726733
"x-categories": [
727-
"Advanced"
734+
"Retail Media Network"
728735
]
729736
},
730737
"params": {

docs/bundled/composition.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,7 @@ paths:
457457
--header 'content-type: application/json' \
458458
--header 'x-algolia-api-key: ALGOLIA_API_KEY' \
459459
--header 'x-algolia-application-id: ALGOLIA_APPLICATION_ID' \
460-
--data '{"params":{"query":"","filters":"(category:Book OR category:Ebook) AND _tags:published","page":0,"getRankingInfo":true,"relevancyStrictness":90,"facetFilters":[["category:Book","category:-Movie"],"author:John Doe"],"optionalFilters":["category:Book","author:John Doe"],"numericFilters":[["inStock = 1","deliveryDate < 1441755506"],"price < 1000"],"hitsPerPage":20,"aroundLatLng":"40.71,-74.01","aroundLatLngViaIP":false,"aroundRadius":1,"aroundPrecision":10,"minimumAroundRadius":1,"insideBoundingBox":"lorem","insidePolygon":[[47.3165,4.9665,47.3424,5.0201,47.32,4.9],[40.9234,2.1185,38.643,1.9916,39.2587,2.0104]],"queryLanguages":["es"],"naturalLanguages":[],"enableRules":true,"ruleContexts":["mobile"],"userToken":"test-user-123","clickAnalytics":false,"analytics":true,"analyticsTags":[],"enableABTest":true,"enableReRanking":true,"injectedItems":{}}}'
460+
--data '{"params":{"query":"","filters":"(category:Book OR category:Ebook) AND _tags:published","page":0,"getRankingInfo":false,"relevancyStrictness":90,"facetFilters":[["category:Book","category:-Movie"],"author:John Doe"],"optionalFilters":["category:Book","author:John Doe"],"numericFilters":[["inStock = 1","deliveryDate < 1441755506"],"price < 1000"],"hitsPerPage":20,"aroundLatLng":"40.71,-74.01","aroundLatLngViaIP":false,"aroundRadius":1,"aroundPrecision":10,"minimumAroundRadius":1,"insideBoundingBox":"lorem","insidePolygon":[[47.3165,4.9665,47.3424,5.0201,47.32,4.9],[40.9234,2.1185,38.643,1.9916,39.2587,2.0104]],"queryLanguages":["es"],"naturalLanguages":[],"enableRules":true,"ruleContexts":["mobile"],"userToken":"test-user-123","clickAnalytics":false,"analytics":true,"analyticsTags":[],"enableABTest":true,"enableReRanking":true,"injectedItems":{}}}'
461461
/1/compositions/{compositionID}/facets/{facetName}/query:
462462
post:
463463
tags:
@@ -803,7 +803,7 @@ paths:
803803
--header 'content-type: application/json' \
804804
--header 'x-algolia-api-key: ALGOLIA_API_KEY' \
805805
--header 'x-algolia-application-id: ALGOLIA_APPLICATION_ID' \
806-
--data '{"params":{"query":"","maxFacetHits":10,"searchQuery":{"query":"","filters":"(category:Book OR category:Ebook) AND _tags:published","page":0,"getRankingInfo":true,"relevancyStrictness":90,"facetFilters":[["category:Book","category:-Movie"],"author:John Doe"],"optionalFilters":["category:Book","author:John Doe"],"numericFilters":[["inStock = 1","deliveryDate < 1441755506"],"price < 1000"],"hitsPerPage":20,"aroundLatLng":"40.71,-74.01","aroundLatLngViaIP":false,"aroundRadius":1,"aroundPrecision":10,"minimumAroundRadius":1,"insideBoundingBox":"lorem","insidePolygon":[[47.3165,4.9665,47.3424,5.0201,47.32,4.9],[40.9234,2.1185,38.643,1.9916,39.2587,2.0104]],"queryLanguages":["es"],"naturalLanguages":[],"enableRules":true,"ruleContexts":["mobile"],"userToken":"test-user-123","clickAnalytics":false,"analytics":true,"analyticsTags":[],"enableABTest":true,"enableReRanking":true,"injectedItems":{}}}}'
806+
--data '{"params":{"query":"","maxFacetHits":10,"searchQuery":{"query":"","filters":"(category:Book OR category:Ebook) AND _tags:published","page":0,"getRankingInfo":false,"relevancyStrictness":90,"facetFilters":[["category:Book","category:-Movie"],"author:John Doe"],"optionalFilters":["category:Book","author:John Doe"],"numericFilters":[["inStock = 1","deliveryDate < 1441755506"],"price < 1000"],"hitsPerPage":20,"aroundLatLng":"40.71,-74.01","aroundLatLngViaIP":false,"aroundRadius":1,"aroundPrecision":10,"minimumAroundRadius":1,"insideBoundingBox":"lorem","insidePolygon":[[47.3165,4.9665,47.3424,5.0201,47.32,4.9],[40.9234,2.1185,38.643,1.9916,39.2587,2.0104]],"queryLanguages":["es"],"naturalLanguages":[],"enableRules":true,"ruleContexts":["mobile"],"userToken":"test-user-123","clickAnalytics":false,"analytics":true,"analyticsTags":[],"enableABTest":true,"enableReRanking":true,"injectedItems":{}}}}'
807807
components:
808808
securitySchemes:
809809
appId:
@@ -891,6 +891,9 @@ components:
891891
getRankingInfo:
892892
type: boolean
893893
description: Whether the run response should include detailed ranking information.
894+
default: false
895+
x-categories:
896+
- Advanced
894897
relevancyStrictness:
895898
type: integer
896899
example: 90
@@ -1320,6 +1323,8 @@ components:
13201323
type: boolean
13211324
description: Whether to enable composition rules.
13221325
default: true
1326+
x-categories:
1327+
- Rules
13231328
ruleContexts:
13241329
type: array
13251330
items:
@@ -1435,7 +1440,7 @@ components:
14351440
source.
14361441
default: {}
14371442
x-categories:
1438-
- Advanced
1443+
- Retail Media Network
14391444
params:
14401445
title: Run composition parameters as object
14411446
type: object

specs/bundled/composition-full.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,6 @@ paths:
313313
operationId: putComposition
314314
x-acl:
315315
- editSettings
316-
- settings
317316
summary: Upsert a composition
318317
description: |
319318
Upsert a composition in the current Algolia application.
@@ -353,7 +352,6 @@ paths:
353352
operationId: deleteComposition
354353
x-acl:
355354
- editSettings
356-
- settings
357355
summary: Delete a composition
358356
description: |
359357
Delete a composition from the current Algolia application.
@@ -446,6 +444,7 @@ paths:
446444
- composition-full
447445
operationId: getRule
448446
x-acl:
447+
- editSettings
449448
- settings
450449
summary: Retrieve a rule
451450
description: >
@@ -477,7 +476,6 @@ paths:
477476
operationId: putCompositionRule
478477
x-acl:
479478
- editSettings
480-
- settings
481479
summary: Upsert a composition rule
482480
description: |
483481
Upsert a Composition Rule for the specified composition ID.
@@ -520,7 +518,6 @@ paths:
520518
operationId: deleteCompositionRule
521519
x-acl:
522520
- editSettings
523-
- settings
524521
summary: Delete a Composition Rule
525522
description: |
526523
Delete a Composition Rule from the specified Composition ID.
@@ -934,6 +931,9 @@ components:
934931
getRankingInfo:
935932
type: boolean
936933
description: Whether the run response should include detailed ranking information.
934+
default: false
935+
x-categories:
936+
- Advanced
937937
relevancyStrictness:
938938
type: integer
939939
example: 90
@@ -1369,6 +1369,8 @@ components:
13691369
type: boolean
13701370
description: Whether to enable composition rules.
13711371
default: true
1372+
x-categories:
1373+
- Rules
13721374
ruleContexts:
13731375
type: array
13741376
items:
@@ -1484,7 +1486,7 @@ components:
14841486
source.
14851487
default: {}
14861488
x-categories:
1487-
- Advanced
1489+
- Retail Media Network
14881490
params:
14891491
title: Run composition parameters as object
14901492
type: object

specs/bundled/composition.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,9 @@ components:
352352
getRankingInfo:
353353
type: boolean
354354
description: Whether the run response should include detailed ranking information.
355+
default: false
356+
x-categories:
357+
- Advanced
355358
relevancyStrictness:
356359
type: integer
357360
example: 90
@@ -787,6 +790,8 @@ components:
787790
type: boolean
788791
description: Whether to enable composition rules.
789792
default: true
793+
x-categories:
794+
- Rules
790795
ruleContexts:
791796
type: array
792797
items:
@@ -902,7 +907,7 @@ components:
902907
source.
903908
default: {}
904909
x-categories:
905-
- Advanced
910+
- Retail Media Network
906911
params:
907912
title: Run composition parameters as object
908913
type: object

0 commit comments

Comments
 (0)