Nhờ các bác giúp thắc mắc về elasticsearch

Discussion in 'Hỏi Đáp Kỹ Thuật' started by NguyenThanhTung, Sep 22, 2021.

  1. NguyenThanhTung

    NguyenThanhTung Khách Qua Đường

    Em dạo forum thấy es nặng gấp 5 lần data bình thường. Nên em muốn import data lên mysql rồi import qua ES, để tạo data backup. Có cách nào import sql vào es nhanh không các bác. Hay các bác có cách nào tối ưu giúp em với.
     
  2. money

    money Hương Chủ

    Để nhanh thì dùng mysql export ra cvs rồi dùng logstash import file csv vào es.
    Import từ mysql bằng logstash cũng nhanh nếu mysql database nhỏ (vài triệu records). Khi database lớn sẽ rất chậm vì jdbc (hay bất kỳ connector nào) đều phải đọc db và duyệt nên không thể nhanh được.
    --- Double Post Merged, Sep 22, 2021, Original Post Date: Sep 22, 2021 ---
    Es tốn ổ cứng là đúng vì nó index nhiều (vì index nhiều nên search mới nhanh được)
     
    NguyenThanhTung likes this.
  3. firefox

    firefox Bang Chúng

    NguyenThanhTung likes this.
  4. NguyenThanhTung

    NguyenThanhTung Khách Qua Đường

    Cám ơn anh. Cho em hỏi thêm nếu data csv lớn tầm vài gb thì mình để nguyên import được không ạ. Em không học đụng tới đâu em search tới đó. Em search làm es cả tháng nay mới ra. Giờ import lại bị lỗi nữa a :D
    --- Double Post Merged, Sep 22, 2021, Original Post Date: Sep 22, 2021 ---
    Cám ơn bác (Y) Hôm em post thẳng lên es này em tạo mysql để lưu lại bác nè.
     
  5. firefox

    firefox Bang Chúng

    Thấy log ở bài viết trước bác có dùng logstash là đúng bài rồi đó, ngoài ra nếu ko chuyên thì dùng elasticdump cho đỡ đau đầu. Set windows size bự tầm 10k, data đơn giản, ssd nữa, thì vài gb chắc tầm nửa tiếng.
    Thằng elasticdump đấy nếu biết xài thì nó vừa import vừa backup lên s3 khá tiện. Bọn bán thông tin trên raid forum thấy cũng hay xài cái này {big_smile}
     
    NguyenThanhTung likes this.