0
私は_sourceデータの前にこのヒットを取り除く方法を必要としないヒットを返します。elasticsearchクエリから_sourceデータのみを返します
GET fms/user/_search?filter_path=hits.hits._source{"query": {"match_all": {}}}
私は_sourceデータの前にこのヒットを取り除く方法を必要としないヒットを返します。elasticsearchクエリから_sourceデータのみを返します
GET fms/user/_search?filter_path=hits.hits._source{"query": {"match_all": {}}}
あなたは_sourceフィールドをフィルタリングする場合は、あなたがこのようなfilter_pathパラメータを使用して、既存の_sourceパラメータを組み合わせて検討する必要があります。
POST /library/book?refresh
{"title": "Book #1", "rating": 200.1}
POST /library/book?refresh
{"title": "Book #2", "rating": 1.7}
POST /library/book?refresh
{"title": "Book #3", "rating": 0.1}
が /_searchをGET! filter_path = hits.hits._source & _source = title & sort = rating:desc
すでにfilter_pathを使用していると
{
"hits" : {
"hits" : [ {
"_source":{"title":"Book #1"}
}, {
"_source":{"title":"Book #2"}
}, {
"_source":{"title":"Book #3"}
} ]
}
}
詳細については、すでにのみのみソースフィールドを取得している、https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html
で通過。
この回答は役に立ちました:https://stackoverflow.com/questions/31569422/elastic-search-exclude-index-and-type-from-json-response/31570789#31570789(ヒント: 'filter_path'を使用) – Val
私はすでにfilter_pathを使用していますが、ヒットとヒットなしで_source部分が欲しいだけです。 –
あなたは_sourceフィールドのみを取得しています。それはJSONの一部であるためヒットしているだけです。ヒット。 –