Więc zaimplementowałem Haystack z ElasticSearch tydzień temu w naszej aplikacji BETA. Jedną rzeczą, którą mogę zauważyć jest to, że pobieranie niektórych danych (dużej ilości) z powrotem do naszych użytkowników (na przykład wymienienie wszystkich użytkowników w aplikacji) jest znacznie szybsze, przechodząc przez Haystack, a następnie ORM Django. Teraz udostępnię usługę REST (z TastyPie), aby móc wyświetlać możliwe tablety w ciągu najbliższych tygodni, ponieważ chcę mieć dostęp do informacji z iPadów, tabletów Nexus i tak dalej.Kiedy używać Haystack/ElasticSearch vs ORM Django
Jedną z rzeczy, zastanawiałem się, to kiedy powinienem zapytać ORM vs Haystack/ElasticSearch? Na przykład, jeśli użytkownik na tablecie żąda określonej grupy użytkowników, czy powinniśmy pozwolić TastyPie wysłać zapytanie do ORM, czy przejść do ElasticSearch?
Jeśli spojrzymy na tę odpowiedź Django: Haystack or ORM, wszyscy możemy się zgodzić, że DB jest tworzony w celu pobierania i zapisywania danych. Czy możemy jednak powiedzieć, że pobieranie szybciej może być szybsze dzięki Haystack/ElasticSearch po aktualizacji wyszukiwarki?
Jestem nieco zdezorientowany, kiedy, czy powinniśmy nie zapytać Haystack, czy jest znacznie szybciej ?!
Idealnie! Dzięki – abisson