Slimes.

conector python fino para elasticsearch
Baixe Agora

Slimes. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Other/Proprietary Li...
  • Preço:
  • FREE
  • Nome do editor:
  • Radu Gheorghe

Slimes. Tag


Slimes. Descrição

Slimes é um pequeno wrapper python sobre o módulo de solicitações que ajuda você a fazer a sua coisa com o ElasticSearch. Mas não muito. Para cada pedido, você precisa especificar o seguinte, onde são aplicáveis: - Método de solicitação desejado - Índice, digite, "sufixo" (que pode ser o _search, _bulk, etc no final do URL) - um dicionário ou uma string com os dados que você deseja enviar, por que eu queria isso? Duas razões: - flexibilidade - o ponto deste cliente é manter os muitos recursos constantemente adicionados ao elasticsearch. Você pode personalizar suas operações de índice e consultas tanto quanto precisar - documentação - Depois de obter o jeito das poucas opções específicas para este cliente, você só precisa analisar a documentação sobre o próprio ElasticSearch para acessar seus recursos. Não é o que você Quer, eu sugeriria olhar para pyes ou pyelasticsearchfeatures e usagethere são alguns arquivos lá no momento: - slimes.py - o próprio módulo - testes_slimes.py - unidade Testshere são os principais recursos: Converte seu dito para JSON (você pode desativar isso para coisas como bulks) #! / usr / bin / env pythonimport slimesmy_requester = slimes.requester () # Define o documenttestdoc = {"foo": 2345, "Bar": True} # Postar o documentmy_requester.request (método = "post", myIndex = "testindex", mytype = "testtype", myData = testdoc) pode obter uma lista de nós, para redundância #! / usr / bin / env pythonimport = slimesmy_requester = slimes. Solicitante () carrega os resultados do JSON para você, algo dá errado (e g: código de status não 2xx), você receberá uma exceção. Caso contrário, você terá um dicionário com os resultados do ES: #! / Usr / bin / env pythonimmport = slimes.requester () myquery = {\ "consulta": {\ "termo" : {\ "idade": 28 \} \} \} results = my_requester.request (método = "post", myIndex = "testindex", mytype = "testtype", mysarfix = "_ pesquisa", myData = myquery) Imprimir " Número de acessos é% d "% result pode receber parâmetros como um suffixso Você pode indexar com o parâmetro" CREATE ", como este: #! / Usr / bin / env pythonimport = slimesmy_requester = slimesmy_requester .Requester () testdoc = {"foo": "bar"} my_requester.request (método = "colocar", myIndex = "testindex", mytype = "testtype", myid = 1, mysuffix = "OP_TYPE = criar", myData = testdoc) a página inicial do produto


Slimes. Software Relacionado

rtools.

utilitários para aliviar a manipulação de pacotes R usando RPY2 ...

68

Download