Avatar
1
monkey Enlightened
monkey Enlightened
Khi nào nên dùng search engine
Hello các bạn, thường khi nào các bạn quyết định cho search engine. Nếu chỉ dùng full text search thì có cần implement elastic search không. giữa nhiều search engine vì sao elastic search mọi người thích dùng vậy
  • Answer
search
Remain: 5
1 Answer
Avatar
tvd12 Enlightened
tvd12 Enlightened
  1. Khi nào các bạn quyết định cho search engine: Anh thường dùng search cho các bài toán tìm kiếm gần đúng.
  • Các hệ thống chăm sóc khách hàng, anh chỉ cần gõ chữ A là ra được các khách hàng có liên hệ với chữ A rồi
  • Các nghiệp vụ tìm kiếm cần lấy kết quả gần đúng theo score chứ không phải là chính xác
  • Các hệ thống ghi nhận log, mà nổi tiếng nhất là ELK chuyên dùng để tổng hợp và truy vấn log
Tuy nhiên anh sẽ dùng cho các hệ thống lớn, ví dụ hệ thống có hàng trăm nghìn khách hàng chẳng hạn, chứ hệ thống bé, phục vụ cho dưới 100 nghìn khách hàng thì dùng SQL, tìm kiếm kiể like %% cũng đủ dùng rồi em ạ
  1. Elastic search được chọn nhiều: elaticsearch và solr đều dựa trên apache lucene, anh cũng không tìm hiểu kỹ lucene đánh index thế nào, em đọc thêm ở đây xem sao nhé. Tuy nhiên là solr là một dự án của apache, mà apache thì chỉ là một tổ chức mã nguồn mở, không thể nào mà so sánh nguồn lực được với 1 công ty như Elastic được, nên bị thiếu rất nhiều công cụ. Tất nhiên là chúng ta sẽ dùng cái gì ngon bổ rẻ hơn rồi. Tuy nhiên biết đâu 1 ngày nào đó Elastic search tính phí thì sao, nên anh nghĩ mọi thứ đều có tính thời điểm
  • 1
  • Reply