fatihtas / martmara-backend-ugur

0 stars 0 forks source link

prepare algolia data #9

Open ugurdonmez opened 9 years ago

ugurdonmez commented 9 years ago

merge categories and products to venue data.

borakrc commented 9 years ago

koordinat formati: "_geoloc": { "lat": 31.222219, "lng": 121.458061 }

kategori formati: categories":[{"$oid":"5464c7536290e80700009e14", "buraya categories.json daki veri gelecek " }]

product formati: {"__v":0,"_id":{"$oid":"54630d2d1175c308009bee76"},"location":[32.85389,39.9582],"product":{"$oid":"54630d2d1175c308009bee71", "buraya product verisi gelecek"},"rating":0,"venue":{"$oid":"54630d2d1175c308009bee6f"}}

bu sekilde yaptigimizda tek table ile tum veriyi algolia'ya atabiliyor olucaz. tek yerde bulunsun diye ugurun bana ozelden yazdigi bilgiyi buraya yapistirdim.

ugurdonmez commented 9 years ago

sadece venue oid kalsa yeterli.

borakrc commented 9 years ago

bu oldu, çalışıyor ama her venue için tek tek yaptığımızdan dolayı evden biraz uzun sürüyor. (tum productlari cekme, response beklemeceler falan, malum) hizimiz yaklasik olarak 10 venue/dakika. yaklasik on bin venue'muz var. paralel yapayım mı? ya da db'nin oldugu server'da kosturalim scripti?

borakrc commented 9 years ago

tamamlandi, slack'teki backend kanalina mm.zip adiyla upload ettim. zip'in icinde 6 tane json datamiz var, birlestirip upload edebiliriz ya da upload edip birlestirebiliriz. #11 dolayisiyla bunla ben ilgileniyorum.

borakrc commented 9 years ago

script is uploaded to github under /scripts/mongodb_to_algolia.py. data is uploaded to algolia. therefore issue#9 fixed

ugurdonmez commented 9 years ago

"op_hours" : [ "1" : [ "09:00:00", "19:00:00" ] , "2" : [ "09:00:00", "19:00:00" ] , ....

1-> monday 2->tuesday etc

borakrc commented 9 years ago

product icin sunlari ekleyecegim: rating name price currency lang

product array'i zaten ugur'un bana bugun ozel mesajdan dedigin formatta su anda. bi de zaten eger tum product name'leri ayni array'e at diyosan da bi product'a name haric mesela rating ekledigimiz anda mevcut formattan ilerlemek zorundayiz. o yuzden oyle yapiyorum. yani ugur 'product':{ 'nameTr':['su','ayran','kola'] } diyor sanirim da rating, price, cart curt eklendigi anda su sekilde olmak zorunda: product:[ {'nameTr:'su', 'price':3, 'rating':4.7 },{ 'nameTr':kola', 'price':5, 'rating':2.8 ]

borakrc commented 9 years ago

op_hours'u json valid su sekilde yapabiliyorum:

{ "op_hours" : { "1" : [ "09:00:00", "19:00:00" ] , "2" : [ "09:00:00", "19:00:00" ] }

}

borakrc commented 9 years ago

issue1 branchina pushladim yeni scripti. sample data'yi da slack'te backend grubuna attim. buraya json file atilmiyor.