2016-04-28 3 views
2

Ich versuche, Kontakte in Algolia zu indizieren.
Hier ist mein Code:Fehler "Nicht genügend Rechte zum Hinzufügen eines Objekts" bei der Implementierung von Algolia

StreamReader re = File.OpenText("contacts.json"); 
JsonTextReader reader = new JsonTextReader(re);` 
JArray batch = JArray.Load(reader); 
// Add objects 
Index index = client.InitIndex("contacts"); 

index.AddObjects(batch); 

Ich bin in der letzten Zeile einen Fehler bekommen:

Not enough rights to add an object 
+0

Sie sollten zuerst lesen [Wie man [auf StackOverflow] fragt (http://stackoverflow.com/help/how-to-ask). – Jerska

+0

Über Ihren spezifischen Fehler scheint es, als ob der API-Schlüssel, den Sie verwenden, das Indizieren von Objekten nicht zulässt. – Jerska

+0

@Jerska Ich werde meine "Frage Frage Fähigkeit" sicher verbessern. Anscheinend war der Schlüssel, den ich benutzte, nur zum Suchen. Ich habe den Admin-Schlüssel benutzt und es hat gut funktioniert. Danke vielmals. – KetanVaghasiya

Antwort

10

Es scheint, wie Sie einen API-Schlüssel verwenden, die nicht die hat „hinzufügen zeichnet "ACL in Algolia auf.

Sie haben wahrscheinlich Ihren Such-API-Schlüssel verwendet, wenn Sie Ihren Admin-API-Schlüssel für die Indizierung verwenden möchten.

Verwandte Themen