Consolidare i dati degli hotel da vari siti di prenotazione con ID o riferimento diversi

1

In uno dei miei progetti, ho dati per gli hotel e altri siti di prenotazione sono in grado di prenotare questo hotel. Ad esempio:

Hotel A - Prenotazione (ID = 4002), Expedia (ID = 123), Priceline (ID = 147)

I tre motori di prenotazione utilizzano ciascuno il proprio ID per fare riferimento all'Hotel A. Avrei bisogno di controllare manualmente e fare il riferimento corretto per l'hotel. Se ho 100.000 hotel, devo verificare manualmente 300.000 (considerando 3 siti di prenotazione) volte?

Potrebbero fornire API, quindi posso controllare il nome, l'indirizzo o la latitudine / longitudine, ma se differiscono un po 'allora potrei dare il riferimento sbagliato all'hotel sbagliato.

Sono sicuro che ci sono modi migliori per farlo. Ci sono molti siti di viaggi là fuori che controllano i prezzi di molti siti di prenotazione, ma come fanno a fare in modo che stiano controllando l'hotel giusto su questi siti di prenotazione?

Qualcuno ha qualche esperienza in merito?

    
posta Victor 22.09.2013 - 20:56
fonte

1 risposta

1

If I have 100,000 hotels, I have to check manually 300,000 (considering 3 booking sites) times?

No. Questo non sarebbe il modo migliore per farlo.

They might provide API, then I can cross check the name, address or latitude/longitude, but if they differ a little bit then I might give the wrong reference to the wrong hotel.

Hai l'idea giusta.

Ecco cosa devi fare:

  1. "Pulisci" gli indirizzi in entrata con un servizio di normalizzazione degli indirizzi.

    Ecco una domanda StackOverflow per iniziare, ma puoi trovare molte più informazioni tramite Google.

  2. Anticipa che il servizio di normalizzazione dell'indirizzo non sarà un proiettile d'argento.

    Enfasi: potrebbe essere necessario collegare / risolvere un numero molto piccolo di indirizzi per proprio conto.

  3. Quando tutti gli indirizzi sono stati normalizzati / collegati, puoi creare una tabella di collegamento nel tuo database in modo da poter tradurre gli indirizzi in codici per ciascun sito di prenotazione.

risposta data 23.09.2013 - 05:57
fonte

Leggi altre domande sui tag