Теперь, когда мы добавили документы в наш индекс Elasticsearch и манипулировали ими, давайте посмотрим, как мы можем получить данные из него. Самый простой способ получения данных в Elasticsearch - это поиск документов по ID. Вы уже видели это в предыдущей статье.
Просто укажите ID документа в URI запроса, как показано ниже.
1 | curl -XGET http://127.0.0.1:9200/ecommerce/product/1002 |
Вот результаты:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | { "_index": "ecommerce", "_type": "product", "_id": "1002", "_version": 3, "found": true, "_source": { "name": "Почему Elasticsearch - это круто", "price": "50.00", "description": "Эта книга - все об Elasticsearch!", "status": "active", "quantity": 10, "categories": [ { "name": "Software" } ], "tags": [ "elasticsearch", "programming" ] } } |
Может ли это быть еще проще? Обратите внимание, что мета-поля _index, _type, _id и _version являются частью результата. Свойство _source содержит сам документ.