sql >> Database teknologi >  >> RDS >> Mysql

Realtidsmigrering af data fra MySQL til elasticsearch?

  1. Før Elasticsearch 2.x kunne du skrive dit eget Elasticsearch _river plugin, som du kan installere i elasticsearch. Du kan kontrollere, hvor ofte du ønsker, at de nævnte data, som du har brugt med dine scripts, skal trækkes ind af _riveren (Bemærk:dette anbefales ikke virkelig).

  2. Du kan også bruge dit foretrukne Queuing Message Broker-værktøj såsom ActiveMQ at skubbe dine data ind i elasticsearch

  3. Hvis du vil have fuld kontrol for at imødekomme dit behov for realtidsmigrering af data, kan du også skrive en simpel app, der gør brug af elasticsearch REST-slutpunktet, ved blot at skrive til den via REST. Du kan endda lave bulk POST

  4. Gør brug af ethvert af elastiske søgeværktøjer såsom beat , logstash der er gode til at sende næsten alle typer data til elasticsearch

For andre alternativer til at munge dine data til en flad fil, eller hvis du vil bevare relationer, se dette indlæg her




  1. Hvad er forskellen mellem at bruge og tænde i table joins i MySQL?

  2. Forståelse af MySQL key_len i Explain Statement

  3. Hvorfor bryder `log_slow_queries` `my.cnf`?

  4. Sende værdier til MySQL IN-drift i PDO udarbejdet erklæring?