Я новичок в Алголии. Я использую Algolia в реакции родного приложения. На самом деле, у меня есть вопрос для хранения данных в Алголии для поиска записей? Иногда мне приходится искать по названию компании или продукта в прилагаемом JSON. Я не нахожу документацию о том, как я должен сохранять данные в панели управления algolia. Либо мне нужно создать один индекс или более одного индекса для сохранения ниже данных JSON. Если я создам несколько индексов, один для бизнеса, а другой для продукта, как я узнаю, принадлежит ли конкретный продукт к какому бизнесу или наоборот. Как читается, Алголия не предоставляет функцию соединения между двумя индексами. Как лучше всего справиться с этой функциональностью, чтобы algolia могла предоставить все свои функции, такие как соединители, фильтры и список уточнений?
Пример json:
[
{
"BusinessType": "groceries",
"Ownership": {
"OwnershipType": "Single"
},
"businessName": "ANC Products",
"businessUsername": "sam_toor",
"ProductOptions": {
"FoodItem": true,
"RetailItem": true
},
"OrderOnline": true,
"businessId": "ANC_123",
"city": "Paris",
"Address": {
"businessAddress1": "1232",
"businessAddress2": "NEW PARK COLONEY",
"city": "PARIS",
"country": "FRANCE",
"region": {
"latitude": 48.85,
"latitudeDelta": 0.0922,
"longitude": 2.35,
"longitudeDelta": 0.05186250000000001
},
"stateName": "PARIS",
"zip": "124562"
},
"Inventory": [
{
"barcode": 2233232,
"Prod_Name": "HAIR",
"category": "COSMATICES",
"categoryId": "455656",
"color": "BLACK",
"colorId": "452",
"date": {
"_seconds": 1535107841,
"_nanoseconds": 980000000
},
"description": "dasd dasd",
"displayPricing": true,
"displayStock": true
},
{
"barcode": 56412456456,
"Prod_Name": "HAIR DRY",
"category": "COSMATICES",
"categoryId": "451452",
"color": "BLACK",
"colorId": "452",
"date": {
"_seconds": 1535107841,
"_nanoseconds": 980000000
},
"description": "fdfsfsfsdfsdf",
"displayPricing": true,
"displayStock": true
}
]
},
{
"BusinessType": "Food",
"Ownership": {
"OwnershipType": "Single"
},
"businessName": "ZYX Products",
"businessUsername": "sam_new",
"ProductOptions": {
"FoodItem": true,
"RetailItem": true
},
"OrderOnline": true,
"businessId": "ANC_123",
"city": "Paris",
"Address": {
"businessAddress1": "1232",
"businessAddress2": "NEW PARK COLONEY",
"city": "NYC",
"country": "US",
"region": {
"latitude": 34.67,
"latitudeDelta": 0.0922,
"longitude": 12.45,
"longitudeDelta": 0.05186250000000001
},
"stateName": "NYC",
"zip": "78477"
},
"Inventory": [
{
"barcode": 55555,
"Prod_Name": "VEGI",
"category": "HOME_FFOD",
"categoryId": "87878",
"color": "BLACK",
"colorId": "452",
"date": {
"_seconds": 1535107841,
"_nanoseconds": 980000000
},
"description": "dasd dasd",
"displayPricing": true,
"displayStock": true
},
{
"barcode": 87678678,
"Prod_Name": "NON_VEG",
"category": "FOOD",
"categoryId": "676776",
"color": "BLACK",
"colorId": "452",
"date": {
"_seconds": 1535107841,
"_nanoseconds": 980000000
},
"description": "fdfsfsfsdfsdf",
"displayPricing": true,
"displayStock": true
}
]
}
]
Моя обязательная операция с созданными индексами будет:
- Показать близлежащие товары в одном плоском списке. Нажав на любой продукт. Мне нужно знать все бизнес-идентификаторы, в которых есть один и тот же продукт в их инвентаре?
- Элемент списка, чтобы показать близлежащие предприятия.