запрос constant_score не поддерживает запрос в коде - PullRequest
0 голосов
/ 15 февраля 2019

«запрос с постоянной оценкой не поддерживает запрос» возникает ошибка, когда я пытаюсь запустить следующий код.

client.search({
    index: ['index1','index2'],
    body: {
        from: 0, size: 20,
        query: {
            "constant_score": {
                boost: 1.0,
                "query": {
                    query_string: {
                        query: str,
                        fields: ['field_1']
                    }
                }
            }
        }
    },
});

1 Ответ

0 голосов
/ 15 февраля 2019

constant_score запрос переносит другой запрос.Он либо принимает другой query или filter.Оберните query_string в filter вместо query.

Попробуйте использовать следующее:

client.search({
    index: ['index1','index2'],
    body: {
        from: 0, size: 20,
        query: {
            "constant_score": {
                boost: 1.0,
                filter: {
                   query_string: {
                       query: str,
                       fields: ['field_1']
                   }
                }                
            }
        }
    },
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...