Flask api с двумя параметрами запрашивает упругую задачу поиска двух полей (bool {must {}}) - PullRequest
0 голосов
/ 03 ноября 2019

Я хочу взять два параметра, но вернуть пустой список.

(Я использую kibana для проверки и подтверждения наличия данных, которые соответствуют обоим параметрам.)

Я не знаю, что я написал неправильно, вот мой код, спасибо.

@app.route('/search/xxxx/<house_gender>/<linkname>', methods=['GET'])
def all_search(house_gender,linkname):
    body = {
        "query": {      
                "bool":{
                    "must":[
                        {"match_phrase":{"house_gender":house_gender}},
                        {"match_phrase":{"linkname":linkname}}                        
                    ]            
                }
            }
        }

    res = es.search(index='dataframe9', body=body)
    return jsonify(res['hits']['hits'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...