![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) ![]() ![]() |
Mam sklep z bazą danych MySql (SYmfony2). Chcę dodać wyszukiwarkę produktów.
Kiedy warto zastosować takie rozwiązania jak Solr, ElasticSearch ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem, jak zobaczysz że obecne wyszukiwanie zaczyna wolno działać.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.11.2014 Ostrzeżenie: (10%) ![]() ![]() |
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? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
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ć". |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej sprawdzić co tak Ci zamula... a później brać się za optymalizację... jak to nie da rady to dopiero za "wymysły" (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 17:01 |