У меня возникли проблемы с получением curl для возврата правильного ответа на запрос в терминале.Используя Kibana, я хочу найти «Заголовок», который называется «CVE-1999-0003.json».Kibana переводит мои входные данные в это как фильтр и тип поиска:
{
"query": {
"match": {
"Title": {
"query": "CVE-1999-0003.json",
"type": "phrase"
}
}
}
}
, который также возвращает именно то, что я хочу в Kibana, только одну запись.Однако у меня возникли проблемы с переводом этого в команду терминала.Я ввел это в терминал, ожидая, что он будет делать то же самое, что и Kibana:
curl -X GET "localhost:9200/_search" -H 'Content-Type: application/json' -d '
{
"query": {
"match": {
"Title": {
"query": "CVE-1999-0003.json",
"type": "phrase"
}
}
}
}
'
, который возвращает
{"error":{"root_cause":[{"type":"parsing_exception","reason":"[match] query does not support [type]","line":7,"col":17}],"type":"parsing_exception","reason":"[match] query does not support [type]","line":7,"col":17},"status":400}