2017-08-07 3 views
0

を返すだから私は最終的にではいくつかのデータとElasticsearchインデックスを持っているか、私は次のクエリを実行した場合:。Elasticsearchは、どのように私は、「本当の」パス

{ 
"took": 1, 
"timed_out": false, 
"_shards": { 
"total": 3, 
"successful": 3, 
"failed": 0 
}, 
    "hits": { 
    "total": 1, 
    "max_score": 1.641338, 
    "hits": [ 
    { 
     "_index": "myindex", 
     "_type": "doc", 
     "_id": "b9c08da824e715ec1219d72d66904ce0", 
     "_score": 1.641338, 
     "_source": { 
     "content": "pinky perky dave\n", 
     "meta": { 
      "raw": { 
      "X-Parsed-By": "org.apache.tika.parser.DefaultParser", 
      "Content-Encoding": "ISO-8859-1", 
      "Content-Type": "text/plain; charset=ISO-8859-1" 
      } 
     }, 
     "file": { 
      "extension": "txt", 
      "content_type": "text/plain; charset=ISO-8859-1", 
      "last_modified": "2017-08-04T14:57:03.593+0000", 
      "indexing_date": "2017-08-04T14:57:25.795+0000", 
      "filesize": 16, 
      "filename": "testsub.txt", 
      "url": """file://w:\Elasticsearch\Docs\DocsSub\testsub.txt""" 
     }, 
     "path": { 
      "root": "f8297de277471c98cd8d97615cb13e9f", 
      "virtual": "/DocsSub/testsub.txt", 
      "real": """w:\Elasticsearch\Docs\DocsSub\testsub.txt""" 
      } 
     } 
     } 
    ] 
    } 
} 

GET myindex/_search 
{ "query" : { 
    "match" : {"content": "perky"} 
} 

を私は次のような出力を受け取ります

私の質問は、どのようにして内容と一致しますか?rawコンテンツの行(つまり、パスとファイル名)のみを返しますか?

+1

:https://stackoverflow.com/questions/33481977/elasticsearch-remove-default-fields-from-searchs-response-body/33482067#33482067(ヒント: 'filter_path'を使用してください) – Val

答えて

0

ヴァルは答えに私を指摘し、私は彼に答えを与えていたでしょう。フルでの私の最終的な答えは、私が欲しいものを返すようにすることである:この答えは助けるべき

`GET myindex/_search?q='perky'&filter_path=hits.hits._source.path.real` 
関連する問題