Wir sunspot-Schienen verwenden, um eine Verbindung auf Heroku websolr. Websolr bietet eine Autorisierungsfunktion zum Schutz von Lese- und Aktualisierungsaufrufen. Diese Autorisierungsfunktion erfordert, dass bei jedem Aufruf von SOLR drei zusätzliche HTTP-Header vorhanden sind. Ich versuche herauszufinden, wie ich diese HTTP-Header zu jedem Anruf hinzufügen kann, der von einem Sonnenfleck kommt. Der folgende Artikel zeigt, wie man es für rsolr, aber nicht für Sonnenflecken macht - https://github.com/onemorecloud/websolr-demo-advanced-auth. Der offizielle heroku doc unter https://devcenter.heroku.com/articles/websolr hat sehr wenig Informationen über die Autorisierung. Gibt es eine Möglichkeit, HTTP-Header durch Sonnenflecken zu ändern?sunspot Heroku websolr Genehmigung
5
A
Antwort
2
Sie können die Verbindungsklasse anpassen in der Sunspot Sitzung verwendet. Sie haben ein Beispiel in diesem Kern sehen: https://gist.github.com/nz/6243059
1
Ich hatte @ polmiro der Kern ein wenig anpassen, damit es funktioniert: https://gist.github.com/alfonsocora/e1f979621bbfe98e10dc
Als Gründer von websolr, Mitarbeiter zu Sunspot und Autor des Kern: Ja , genau richtig. –