È possibile eseguire un indice di massa senza specificare un ID documento? Desidero che Elasticsearch generi un ID casuale durante l'indicizzazione, ma è possibile farlo?Possiamo fare un indice di massa senza specificare un ID documento per Elasticsearch?
13
A
risposta
16
Sì, è possibile!
provata su 0.90.0.Beta1:
$ cat requests
{ "index" : { "_index" : "test", "_type" : "type1" } }
{ "field1" : "value1" }
$ curl -s -XPOST localhost:9200/_bulk --data-binary @requests; echo
{"took":6,"items":[{"create":{"_index":"test","_type":"type1","_id":"IWqsRqyhRVq-F69OLIngTA","_version":1,"ok":true}}]}
1
Ecco un altro esempio di caricamento collettivo senza specificare il _id.
`
curl -XPOST "http://localhost:9200/_bulk" -d'
{ "index" : { "_index" : "test", "_type" : "demo" } }
{ "title" : "Quick brown rabbits", "content" : "Brown rabbits are commonly seen" }
{ "index" : { "_index" : "test", "_type" : "demo" } }
{ "title" : "Keeping pets healthy", "content" : "My quick brown fox eats rabbits
`
di risposta è inferiore
`
{
"took": 451,
"errors": false,
"items": [
{
"create": {
"_index": "test",
"_type": "demo",
"_id": "AVYDtp_fxosF2Bdj7ghV",
"_version": 1,
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"status": 201
}
},
{
"create": {
"_index": "test",
"_type": "demo",
"_id": "AVYDtp_fxosF2Bdj7ghW",
"_version": 1,
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"status": 201
}
}
]
}
`
Problemi correlati
- 1. elasticsearch api indice di massa tramite resto endpoint
- 2. inserimento di massa per elasticsearch con NEST
- 3. Come specificare un analizzatore durante la creazione di un indice in ElasticSearch
- 4. Risultati sfaccettatura ElasticSearch senza documento
- 5. Rimozione di un indice da un alias in Elasticsearch
- 6. Ottieni un documento in MongoDB senza specificare la raccolta
- 7. Query Elasticsearch su un indice specifico
- 8. DocumentDB: Elimina un documento per ID
- 9. Indice lento di Elasticsearch
- 10. Rimuovere un campo da un documento Elasticsearch
- 11. C'è un modo per contare tutti gli elementi di un indice in ElasticSearch o Tyre?
- 12. Come aggiornare un documento usando elasticsearch-py?
- 13. Vincoli ID ElasticSearch
- 14. C'è un modo per impostare manualmente un ID documento ElasticSearch quando si inserisce tramite AWS Kinesis Firehose?
- 15. Documento casuale in ElasticSearch
- 16. mongodb: restituisce un array di ID documento
- 17. elasticsearch: Come eliminare un indice utilizzando pitone
- 18. Collegamento di un modello di hasOne ad un altro modello laravel/Eloquente senza specificare id
- 19. Come definire i nomi di campo dell'indice ElasticSearch per un POJO utilizzando Spring Data ElasticSearch
- 20. In loop su tutti i documenti in un indice elasticsearch
- 21. MongoDB: Come trovare un documento da un ID all'interno di un documento nidificato
- 22. Indicizzazione di un documento mappato non mappato/dinamicamente con un geopoint nel client NEST elasticsearch
- 23. È possibile aggiungere un elemento a un array in awk senza specificare un indice?
- 24. elasticsearch ordina per singolo tasto documento nidificato in ordine di
- 25. Come fare un inserto di massa - Linq alle entità
- 26. jQuery - Scegli un indice da elementi id
- 27. come costruire matrici di oggetti in PHP senza specificare un numero di indice?
- 28. jqGrid - Come possiamo fare un dettaglio personalizzato Row
- 29. facile modo per fare un server elasticsearch sola lettura
- 30. Come eliminare i tipi di documento in elasticsearch?
Si può fornire l'esempio di API Java per la stessa operazione da copione ? –
Grazie, @dadoonet. È possibile aggiornare più documenti senza specificare un ID? – Harshit
Non con l'API di massa. L'aggiornamento per query può essere ciò che desideri. – dadoonet