Moje ostatnie doświadczenia z Solr + Magento mogą mieć trochę wglądu.
Po pierwsze, są problemy:
- Fragmentowane biblioteki PHP - z której powinienem korzystać? Ile wierszy kodu będę musiał naprawić w nieobsługiwanej bibliotece?
- Dodatkowe rzeczy do nauczenia - przed skokiem do tej łodzi miałem zerowe doświadczenie z Tomcat. To będzie prawdziwa zabawa.
- Bardzo mało dokumentacji dla doświadczonego programisty w nieznanym środowisku. Przygotuj się na całą zabawną terminologię Java, aby przeczytać instrukcję instalacji.
- Majsterkowanie wymaga dużego wysiłku
W moim przypadku chcę iść z Solr, ponieważ robi to, co chcę. Pewnie niektórzy z zewnętrznych dostawców usług wyszukiwania to zrobią, ale gdybym chciał tego użyć, byłbym facetem zadowolonym z witryny o wartości 200 USD. Na pewno nie będę próbował przekraczać granic Magento CE.
Wyszukiwanie po wyjęciu z pudełka po prostu nie będzie dla mnie wystarczająco dobrym rozwiązaniem. Mam klientów, którzy będą polegać na wyszukiwaniu w sklepie, a szanse na ich błędne odczytanie są bardzo duże. Już to wystarczy, abym chciał odejść od metod Magento.
Sądzę, że - jak stwierdzili inni - że zejście drogą Solr nie jest łatwym przedsięwzięciem. Oprócz nakrętek samego Solr będziesz musiał również martwić się konsekwencjami infrastruktury (coś, co prowadzi mnie do rozważenia przeniesienia wszystkiego do kolokacji).
Do tej pory jednak było to całkiem satysfakcjonujące doświadczenie. Wyobrażam sobie, że minie jeszcze kilka lat, zanim otrzymam odpowiedzi na tak wiele pytań, które mam, i do tego czasu będziemy patrzeć na kolejną modę, która prawdopodobnie pojawi się w node.js lub czymś innym i nadejdzie czas na migrację od nowa.