Akash Joshi
11/30/2021, 3:28 AMJason Bosco
11/30/2021, 3:29 AMJason Bosco
11/30/2021, 3:29 AMAkash Joshi
11/30/2021, 3:35 AMAkash Joshi
11/30/2021, 3:35 AMJason Bosco
11/30/2021, 3:35 AMAkash Joshi
11/30/2021, 3:35 AMJason Bosco
11/30/2021, 3:36 AMJason Bosco
11/30/2021, 3:36 AMAkash Joshi
11/30/2021, 3:37 AMgeo_distance_meters
on typesense-jsJason Bosco
11/30/2021, 3:37 AMJason Bosco
11/30/2021, 3:37 AMAkash Joshi
11/30/2021, 3:38 AM"geo_distance_meters": {"location": 1020}
So I'm guessing it's an interface with a set of keysJason Bosco
11/30/2021, 3:39 AMJason Bosco
11/30/2021, 3:39 AMAkash Joshi
11/30/2021, 3:41 AMJason Bosco
11/30/2021, 3:41 AMAkash Joshi
11/30/2021, 3:42 AMJason Bosco
11/30/2021, 3:42 AMJason Bosco
11/30/2021, 3:42 AMJason Bosco
11/30/2021, 3:43 AMAkash Joshi
11/30/2021, 3:46 AMgeo_distance_meters: T["geo_distance_meters"]
(in case we decide to name the special key geo_distance_meters
)Jason Bosco
11/30/2021, 3:49 AMgeo_distance_meters: Object can contain any of the keys from DocumentSchema, with integers for a value
(pseudo code)Akash Joshi
11/30/2021, 3:53 AMAkash Joshi
11/30/2021, 3:53 AMRecord<keyof T, number>
Akash Joshi
11/30/2021, 3:57 AMgeo_distance_meters
, which is where a specific key on T
for defining this type would help.Jason Bosco
11/30/2021, 4:04 AMJason Bosco
11/30/2021, 4:06 AMgeo_distance_meters: Object can contain keys from DocumentSchema which themselves have a type of "geopoint", with integers for a value
Akash Joshi
11/30/2021, 4:37 AMT
would be structured like:
interface Document {
keys of T;
geo_distance_meters: {
some_other_keys
}
}
Jason Bosco
11/30/2021, 4:59 AMgeo_distance_meters
is not a property that exists within the Document though...Jason Bosco
11/30/2021, 4:59 AM{
"facet_counts": [],
"found": 1,
"hits": [
{
"document": {
"id": 0,
"location": [
48.86093481609114,
2.33698396872901
],
"points": 1,
"title": "Louvre Museuem"
},
"geo_distance_meters": {
"location": 1020
},
"highlights": [],
"text_match": 16737280
}
],
"out_of": 1,
"page": 1,
"request_params": {
"collection_name": "places",
"per_page": 10,
"q": "*"
},
"search_time_ms": 0
}
Jason Bosco
11/30/2021, 5:00 AMJason Bosco
11/30/2021, 5:00 AMgeo_distance_meters
is a key of search result hitAkash Joshi
11/30/2021, 6:57 AM