twojastara
24.07.2015, 11:37:25
Mam sklep z bazą danych MySql (SYmfony2). Chcę dodać wyszukiwarkę produktów.
Kiedy warto zastosować takie rozwiązania jak Solr, ElasticSearch ?
maly_swd
24.07.2015, 11:46:40
Moim zdaniem, jak zobaczysz że obecne wyszukiwanie zaczyna wolno działać.
twojastara
24.07.2015, 11:57:45
u mnie wszystko wolno chodzi (bo to i tamto).
Pytam tak generalnie. Jak duża musi być baza by miało to sens?
Czy to tylko kwestia szybkości?
Pyton_000
24.07.2015, 12:06:56
Masz zaplecze sprzętowe i chcesz się pobawić stawiaj SearchEngine, nie chcesz nie stawiaj.
Jak duża baza? Może być i 1 rekord, a może być i 1000000000.
Pytane w stylu: "Mam rower. Ile muszę zarabiać żeby na nim jeździć".
maly_swd
24.07.2015, 12:18:25
Najlepiej sprawdzić co tak Ci zamula... a później brać się za optymalizację... jak to nie da rady to dopiero za "wymysły"
markuz
24.07.2015, 12:24:23
W elasticsearch zaletą jest też "pełnokontekstowe" wyszukiwanie, jeżeli ktoś szuka produktu i zrobi literówkę albo inaczej ją odmieni ES sobie z tym poradzi w większości przypadków. Minusem jest duże zużycie RAM`u - ale dzięki temu wzrost szybkości. Możesz też go sobie rozbić na kilka serwerów (nodes) - jak któryś z nich padnie nikt nie zauważy różnicy na "front".
Z Solr nie korzystałem więc się nie wypowiem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.