У меня была аналогичная проблема, как здесь.
Я выполнял следующий запрос в головном плагине, любая вкладка запроса (с конечной точкой _search и GET):
{
"query": {
"match": {
"body": "mulla"
}}}
все мои документы были хитом, и все они имели оценку 1, а объяснение говорило что-то вроде ConstantScore(*:*).
В связанном вопросе кто-то ответил, что вы должны обязательно использовать POST, а не GET, который работает, как и ожидалось (возвращая подмножество всех документов с разными оценками). Каков мой вопрос, почему POST, а не GET? Сопоставимые примеры в руководстве по поиску эластичных материалов говорят об использовании GET.
Также, если я запускаю тот же запрос с помощью curl:
curl -i -XGET 'http://localhost:9200/dagb/_search' -d '
{
"query": {
"match": {
"body": "mulla"
}}}'
Он работает, как и ожидалось, выдавая те же оценки и документы, что и запрос POST, в плагине head. Кроме того, я только что проверил, версия curl с -XPOST также работает.