Gibt es eine Möglichkeit, die Speicherleistung bei Verwendung eines Elasticsearch Percolator Index zu verbessern?So optimieren Sie den Elasticsearch Percolator-Index Speicherleistung
Ich habe einen separaten Index für meinen Percolator erstellt. Ich habe ungefähr 1 000 000 von Benutzern erstellte Suchanfragen erstellt (für E-Mail-Benachrichtigungen). Nach dem Erstellen dieses Percolator-Indexes steigt meine Heap-Auslastung auf 100% und der Server reagiert nicht mehr auf Abfragen. Ich habe etwas begrenzte Ressourcen und bin nicht in der Lage, einfach mehr RAM auf das Problem zu werfen. Die einzige Lösung bestand darin, den Index zu löschen, der meine gespeicherten Suchen enthielt.
Von dem, was ich gelesen habe, befindet sich der Percolator-Index permanent im Speicher. Ist das völlig notwendig? Gibt es eine Möglichkeit, dieses Verhalten zu drosseln, aber dennoch die Funktionalität beizubehalten? Gibt es eine Möglichkeit, meine Daten/Abfragen/Indexstruktur zu optimieren, um dieses Verhalten zu umgehen und dennoch das gewünschte Ergebnis zu erzielen?
Wie viel Speicher haben Sie Ihrem ElasticSearch-Server zugewiesen? –
@DennisGorelik Ich habe 3 Knoten mit jeweils 16 GB und 8 GB Heap-Zuweisung. – richardpj