вызов _analyze с python для эластичного поиска 6.x - PullRequest
0 голосов
/ 18 декабря 2018

Как выполнить вызов

POST my_index/_analyze
{
  "analyzer": "german_analyzer",
  "text": "kann"
}

в pythonastic search 6.x api?

Я пытался

def get_es():

    # Variables for Elasticsearch host+port
    es_host = 'localhost'
    es_port = 9200

    from elasticsearch import Elasticsearch
    es = Elasticsearch([{'host': es_host, 'port': es_port}])
    return es

if __name__ == '__main__':

    es = get_es()
    body={
      "analyzer": "german_analyzer",
      "text": "kann"
    }
    result = es.search(index="faq-kbaid-de-index", body=body,
                               size=1)
    i=1

, это дает исключение

elasticsearch.exceptions.RequestError: RequestError(400, 'parsing_exception', 'Unknown key for a VALUE_STRING in [analyzer].')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...