Dipin C
03/28/2025, 9:17 AMJason Bosco
03/28/2025, 5:19 PManalytics-flush-interval
server parameter configJason Bosco
03/28/2025, 5:19 PMDipin C
03/28/2025, 5:42 PMJason Bosco
03/28/2025, 5:44 PMGET /collections
and GET /analytics/rules
Dipin C
03/31/2025, 8:38 AMGET /collections
[
{
"created_at": 1743064715,
"default_sorting_field": "count",
"enable_nested_fields": true,
"fields": [
{
"facet": false,
"index": true,
"infix": false,
"locale": "",
"name": "query",
"optional": false,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": false,
"index": true,
"infix": false,
"locale": "",
"name": "count",
"optional": false,
"sort": true,
"stem": false,
"store": true,
"type": "int32"
}
],
"name": "product_queries",
"num_documents": 0,
"symbols_to_index": [],
"token_separators": []
},
{
"created_at": 1743052027,
"default_sorting_field": "salePrice",
"enable_nested_fields": true,
"fields": [
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "name",
"optional": false,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "ar",
"name": "name_ar",
"optional": false,
"sort": true,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": false,
"index": true,
"infix": false,
"locale": "",
"name": "description",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": false,
"index": true,
"infix": false,
"locale": "ar",
"name": "description_ar",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "slug",
"optional": false,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "brand.id",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "brand.name",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "ar",
"name": "brand.name_ar",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "categories.id",
"optional": false,
"sort": false,
"stem": false,
"store": true,
"type": "string[]"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "categories.name",
"optional": false,
"sort": false,
"stem": false,
"store": true,
"type": "string[]"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "ar",
"name": "categories.name_ar",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string[]"
},
{
"facet": false,
"index": true,
"infix": false,
"locale": "",
"name": "badges",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string[]"
},
{
"facet": false,
"index": true,
"infix": false,
"locale": "",
"name": "images",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string[]"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "salePrice",
"optional": false,
"sort": true,
"stem": false,
"store": true,
"type": "float"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "listPrice",
"optional": false,
"sort": true,
"stem": false,
"store": true,
"type": "float"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "productModel",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "color",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": true,
"index": true,
"infix": false,
"locale": "",
"name": "size",
"optional": true,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": false,
"index": true,
"infix": false,
"locale": "",
"name": "defaultVariant",
"optional": false,
"sort": true,
"stem": false,
"store": true,
"type": "bool"
},
{
"facet": false,
"index": true,
"infix": false,
"locale": "",
"name": "hasVariants",
"optional": false,
"sort": true,
"stem": false,
"store": true,
"type": "bool"
}
],
"name": "product_v1",
"num_documents": 1,
"symbols_to_index": [],
"token_separators": []
}
]
Dipin C
03/31/2025, 8:39 AMGET /analytics/rules
{
"rules": [
{
"name": "product_queries_aggregation",
"params": {
"destination": {
"collection": "product_queries"
},
"expand_query": false,
"limit": 1000,
"source": {
"collections": [
"product_v1"
]
}
},
"type": "popular_queries"
}
]
}
Dipin C
04/04/2025, 1:24 PMJason Bosco
04/04/2025, 4:05 PMproduct_queries
collection has the wrong field name. It should be q
and not query
.
Docs for the schema: https://typesense.org/docs/28.0/api/analytics-query-suggestions.html#create-a-collection-for-queriesDipin C
04/08/2025, 8:18 AM{
"created_at": 1744012870,
"default_sorting_field": "",
"enable_nested_fields": false,
"fields": [
{
"facet": false,
"index": true,
"infix": false,
"locale": "",
"name": "q",
"optional": false,
"sort": false,
"stem": false,
"store": true,
"type": "string"
},
{
"facet": false,
"index": true,
"infix": false,
"locale": "",
"name": "count",
"optional": false,
"sort": true,
"stem": false,
"store": true,
"type": "int32"
}
],
"name": "product_queries",
"num_documents": 0,
"symbols_to_index": [],
"token_separators": []
},
Dipin C
04/08/2025, 8:18 AMFanis Tharropoulos
04/08/2025, 9:36 AMDipin C
04/08/2025, 11:19 AM