2017-05-23 4 views
0

Ich benutze Solr 6.5.1. Ich habe JSON Daten in Rest URL;Solr Update mit Rest API Json Daten

Zum Beispiel:

POST : http://localhost:8484/api/cloud/list-users 
     is_user: xxx 
     is_key : pqxqxaweqweqx14123 

kann ich die Lage, Daten über Postbote Rest Client zu holen. Gibt es trotzdem Daten zu sammeln über die oben genannte Restposten URL? Bitte sag mir, wie ich dieses Feature in Solr implementiere.

Antwort

0

Versuchen Sie folgendes:

POST /api/cloud/list-users/update/json/docs?commit=true HTTP/1.1 
 
Host: localhost:8484 
 
Content-Type: application/json 
 

 
{ 
 
"is_user": "xxx", 
 
"is_key": "pqxqxaweqweqx14123" 
 
}

Und wenn Sie es in Postman importieren möchten, hier ist ein json (es zu einem .json speichern und importieren Sie es dann als eine Sammlung in Postman)

{ 
"variables": [], 
"info": { 
    "name": "Solr Post New Document", 
    "_postman_id": "291f6b0e-6aad-7778-c29d-f194ce45c5de", 
    "description": "", 
    "schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json" 
}, 
"item": [ 
    { 
     "name": "Solr Post New Document", 
     "request": { 
      "url": "http://localhost:8983/solr/test/update/json/docs?commit=true", 
      "method": "POST", 
      "header": [ 
       { 
        "key": "Content-Type", 
        "value": "application/json", 
        "description": "" 
       } 
      ], 
      "body": { 
       "mode": "raw", 
       "raw": "{\n\"is_user\": \"xxx\",\n\"is_key\": \"pqxqxaweqweqx14123\"\n}\n" 
      }, 
      "description": "" 
     }, 
     "response": [] 
    } 
]} 

weitere Einzelheiten finden Sie in der Dokumentation solr:

https://cwiki.apache.org/confluence/display/solr/Uploading+Data+with+Index+Handlers#UploadingDatawithIndexHandlers-JSONFormattedIndexUpdates

+0

Danke für die Antwort. Ich werde es versuchen. –

+0

Kein Problem. Wenn es funktioniert, nimm bitte die Antwort an, damit andere es wissen. – user578582

+0

Entschuldigung, ich habe ein Problem mit dieser Informationen via curl-X Post auch. Können Sie bitte Ihre Antwort erweitern? –