Muszę zaimplementować indeks Solr w Sitecore i chciałbym wiedzieć, jakie jest najlepsze podejście?Jak wdrożyć Solr w Sitecore
Spojrzałem na następujących metod:
- Przechwytywanie publikuje zdarzenie końcowy (lub inne zdarzenia), a następnie naciśnij pozycję do SOLR indeks
- wdrożyć niestandardowe robota bazy danych i uzyskać wszystkie zmiany z historii tabeli. Następnie za pomocą niestandardowych danych wypychania indeksu do solr.
Drugie podejście brzmi jak droga (moim zdaniem). W takim przypadku czy muszę utworzyć nowy indeks wyszukiwania lub menedżera wyszukiwania?
Jeśli ktoś już to zrobił, czy możesz wskazać mi właściwy kierunek? Także jeśli mógłbyś zamieścić kilka linków do artykułów o implementacji sitecore-solr.
UPDATE Ok, po przeczytaniu dokumentacji Sitecore to co wymyśliłem:
Tworzenie niestandardowej klasy SolrConfiguration którym można ustawić właściwości jak solrserviceurl, dodawanie indeksów i jego definicji (na zamówienie Solr indeksy)
Utwórz SolrIndex i dodaj go (w pliku konfiguracyjnym) do konfiguracji SolrConfiguration. Które tworzenie instancji, solrindex powinno subskrybować zdarzenie AddEntry programu Sitecore History Manager i komunikować się z robotami Solr.
Utwórz niestandardowy procesor i podłącz do potoku inicjalizacji sitecore. Procesor powinien zainicjować SolrConfiguration (od kroku 1)
Ponieważ wszystko w pliku config w będą budować za pomocą refrection, można uzyskać instancję swojej cofiguration na podstawie pliku konfiguracyjnego
Jak to brzmi lubić. Czy mogę prosić o komentarze?
Witam, podoba mi się to podejście. Zalecenie mówi, że zdarzenia powinny być używane do prostych, szybkich operacji związanych z przedmiotami (popraw mnie, jeśli się mylę). Wiem, że działa dobrze, jeśli subskrybujesz wydarzenia i aktualizujesz swój indeks solr, ale czy ma to jakieś problemy z wydajnością? –
Nie zgłoszono żadnych problemów z wydajnością i wdrożono kilka dużych stron internetowych, na których działaliśmy (które mają dużo treści). –
Nie patrzyłem na to jeszcze w szczegółach, ale ten https://github.com/jerrong/Sitecore-Item-Buckets wygląda bardzo, bardzo interesująco i może warto byś go zbadał. (Ahhh wygląda na to, że to tylko Sitecore 6.5, ale to może być dobre dla ciebie?) –