elasticsearch,Python,elasticsearch" /> elasticsearch,Python,elasticsearch" />

Python Elasticsearch解析异常400

Python Elasticsearch解析异常400,python,elasticsearch,Python,elasticsearch,我一直试图用Python修改我的代码片段,但到目前为止没有任何效果。运行后,将填充以下消息: elasticsearch.exceptions.RequestError: RequestError(400, 'parsing_exception', 'Unknown key for a START_ARRAY in [fields].') 这是我的密码: from elasticsearch import Elasticsearch client = Elasticsearch() inde

我一直试图用Python修改我的代码片段,但到目前为止没有任何效果。运行后,将填充以下消息:

elasticsearch.exceptions.RequestError: RequestError(400, 'parsing_exception', 'Unknown key for a START_ARRAY in [fields].')
这是我的密码:

from elasticsearch import Elasticsearch

client = Elasticsearch()
indexName = "medical"
docType = "diseases"
searchFrom = 0
searchSize = 3

searchBody = {
    "fields": ["name"],
    "query": {
        "simple_query_string": {
            "query": '+fatigue+fever+"joint pain"',
            "fields": ["fulltext", "title^5", "name^10"]
        }
    }
}

client.search(
    index=indexName, 
    doc_type=docType,
    body=searchBody, 
    from_=searchFrom, 
    size=searchSize
)

我使用的是elasticsearch版本7X。

这指的是
属性字段
查询
属性上方的一行。它不应该在那里

我认为“来源”是你要找的
将“字段”替换为“\u源”


很多人都喜欢。事实上,它本不应该出现在那里。现在它起作用了。@Janek不客气。你为什么不投赞成票,马克回答,这样其他人也可以使用呢?:)
searchBody = {
    "_source": ["name"],
    "query": {
        "simple_query_string": {
            "query": '+fatigue+fever+"joint pain"',
            "fields": ["fulltext", "title^5", "name^10"]
        }
    }
}