Elasticsearch GET q Param Vs Query Language Тело - PullRequest
0 голосов
/ 23 октября 2018

Я выполняю этот GET против Elasticsearch:

http://localhost:9200/_search?q=test

Это работает.Но что эквивалентно этому в языке запросов?

Все примеры в документации выглядят так:

GET /twitter/_search
{
    "query" : {
        "term" : { "user" : "kimchy" }
    }
}

, но я не хочу определять, какое значение имеет(пользовательская метка JSON, в данном случае).Я просто хочу сделать полный поиск по всему.Когда я попытался сделать:

GET /_search
{
    "query" : {
        "term" : "test"
    }
}

, я получил query malformed, no start_object after query name.

Я просто хотел, чтобы тело запроса было эквивалентно тесту? Q =.Что это?

1 Ответ

0 голосов
/ 23 октября 2018

Эквивалентный запрос ?q=test использует запрос query_string, например:

GET /twitter/_search
{
    "query" : {
        "query_string" : { 
            "query" : "test" 
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...