Vì vậy, tôi đã triển khai Haystack bằng ElasticSearch một tuần trước trong ứng dụng BETA của chúng tôi. Một điều tôi có thể nhận thấy là nhận được một số dữ liệu (số tiền lớn) cho người dùng của chúng tôi (ví dụ liệt kê tất cả người dùng trong ứng dụng) nhanh hơn nhiều bằng cách thực hiện Haystack sau đó là ORM của Django. Bây giờ, tôi sẽ phát hành một dịch vụ REST (với TastyPie) để phục vụ các máy tính bảng có thể trong vòng vài tuần tới, vì tôi muốn có thể truy cập thông tin từ iPad, máy tính bảng Nexus và vân vân.Khi nào nên sử dụng Haystack/ElasticSearch vs ORango
Một điều tôi đã tự hỏi, là khi nào tôi nên truy vấn ORM vs Haystack/ElasticSearch? Ví dụ: nếu người dùng trên máy tính bảng đang yêu cầu một nhóm người dùng cụ thể, chúng tôi có nên cho phép TastyPie truy vấn ORM hoặc truy cập ElasticSearch không?
Nếu chúng ta xem câu trả lời này Django: Haystack or ORM, tất cả chúng ta đều có thể đồng ý rằng một DB được thực hiện để truy xuất và ghi dữ liệu. Tuy nhiên, chúng ta có thể nói rằng việc truy xuất nhanh hơn có thể nhanh hơn với Haystack/ElasticSearch khi công cụ tìm kiếm đã được cập nhật không?
Tôi hơi bối rối khi nào, chúng tôi có nên không phải đang truy vấn Haystack nếu nó nhanh hơn nhiều không ?!
Hoàn hảo! Cảm ơn – abisson