J’ai une petite base de données en elasticsearch et pour les tests fins aimerais reculer tous les enregistrements. J’essaie d’utiliser une URL de la forme...
Quelqu'un peut me donner l’URL que vous utiliseriez pour accomplir cette s’il vous plaît ?
J’ai une petite base de données en elasticsearch et pour les tests fins aimerais reculer tous les enregistrements. J’essaie d’utiliser une URL de la forme...
Quelqu'un peut me donner l’URL que vous utiliseriez pour accomplir cette s’il vous plaît ?
Je pense que lucene en charge la syntaxe de la sorte:
http://localhost:9200/foo/_search?pretty=true&q=*:*
la taille par défaut est de 10, de sorte que vous mai également besoin d' &size=BIGNUMBER
pour obtenir plus de 10 articles. (où BIGNUMBER est égal à un nombre que vous croyez est plus grand que votre dataset)
MAIS, elasticsearch la documentation suggère pour les grands ensembles de résultats, l'utilisation du scanner, type de recherche.
Par exemple:
curl -XGET 'localhost:9200/foo/_search?search_type=scan&scroll=10m&size=50' -d '
{
"query" : {
"match_all" : {}
}
}'
et puis garder demandant que par la documentation lien ci-dessus suggère.
``
Notez le param de taille, ce qui augmente les coups affichées la valeur par défaut de 10 pour 1000.
http://www.elasticsearch.org/Guide/en/elasticsearch/Reference/Current/Search-request-from-Size.html
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.