Używamy Sunspot Solr do indeksowania i wyszukiwania w naszej aplikacji Ruby on Rails.Jak ponownie wyświetlić tylko niektóre obiekty w Sunspot Solr
Chcieliśmy ponownie zindeksować niektóre obiekty i ktoś przypadkiem uruchomił komendę Product.reindex z konsoli Rails. W rezultacie indeksowanie wszystkich produktów rozpoczęło się od zera, a nasz katalog wydawał się pusty podczas indeksowania.
Ponieważ mamy ogromną ilość danych, ponowne indeksowanie zostało wykonane trzy dni. Dziś rano, kiedy sprawdzałem postęp reindeksowania, wydaje się, że był jeden uszkodzony wpis danych, który spowodował ponowne indeksowanie zatrzymywania się bez ukończenia.
Nie mogę ponownie uruchomić całej operacji Product.reindex, ponieważ trwa to zbyt długo. Czy istnieje sposób na uruchamianie ponownego indeksowania wybranych produktów? Chcę wybrać zakres produktów, które nie są indeksowane, a następnie po prostu uruchomić indeksowanie na tym. Jak mogę dodać pojedynczy produkt do indeksu bez konieczności wykonywania pełnego reindeksu całego zestawu danych?
Kiedy mówisz - Jak dodać pojedynczy produkt do indeksu bez .. ", masz na myśli pojedynczą kolumnę/pole lub podzbiór dokumentów? – user1452132