Вы можете опустить _source , отключив его перед индексацией:
PUT tweets
{
"mappings": {
"doc": {
"_source": {
"enabled": false
}
}
}
}
После индексирования при поиске в индексе у него не будет _source .
GET tweets/_search
вернется:
"hits": [
{
"_index": "tweets",
"_type": "doc",
"_id": "1",
"_score": 1
}
]
Я не уверен, почему вы не хотите пропустить хиты?Дайте мне знать, тогда я обновлю ответ.
Даже если вы можете опустить _source , используя:
GET twitter/_search
{
"_source": "null"
}
вернет:
"hits": [
{
"_index": "tweets",
"_type": "doc",
"_id": "1",
"_score": 1,
"_source": {}
}
]
Примечание: Данные, возвращаемые из Elasticsearch, представлены в формате JSON. Если вашему приложению не нужны некоторые поля из этого JSON, вы можете пропустить их при сериализации.