Pola, które są przechowywane, ale nie są indeksowane, są zapisywane na dysku, ale nie w pamięci RAM. Jednak 100% rekordów jest rzeczywiście indeksowanych w pamięci RAM, a te indeksy zawierają wszystkie indeksowane pola. Ale odwrócone indeksy są na to dość wydajne.
Jednak podczas wykonywania zapytań, SOLR odzyskuje cały zestaw zapisanych (ale nie indeksowanych) zawartości pól w pamięci RAM dla pasujących rekordów. Zwykle uważa się, że jest to pożądane zachowanie związane z buforowaniem, ponieważ oznacza to, że wyniki wyszukiwania mogą zostać wcześniej przesłane, co zmniejsza ogólny czas realizacji zapytania. Jak zwykle w przypadku SOLR, można skonfigurować zachowanie buforowania na wiele sposobów, aby dopasować budżet RAM i potrzeby bazy danych. Zobacz możliwości w pliku solrconfig.xml.
Należy zauważyć, że jest to złożony obszar i prawdopodobnie trudno będzie w pełni zrozumieć buforowanie, jeśli Google jest głównym źródłem informacji. Jest to obszar, w którym lepiej się uczyć z jednej z książek o SOLR.