1
如何獲取與搜索查詢匹配的文檔中的所有字段?在fields
ES文件說,使用*
,可以得到各個領域:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-fields.html獲取ElasticSearch搜索查詢中文檔的所有字段
有了這個文件,這個查詢,我被打中的結果,但不會返回任何字段:
認沽文件:
curl -XPUT http://localhost:9200/idx/t/doc1 -d '{
"f": "value"
}'
搜索它:
curl -XPOST http://localhost:9200/idx/_search?pretty -d '{
"fields": "*",
"query": { "term" : { "f" : "value" }}
}'
我想也["*"]
,但結果是一樣的,僅返回默認字段(_id
和_type
)。響應的命中部分看起來是這樣的:
"hits" : {
"total" : 1,
"max_score" : 0.30685282,
"hits" : [ {
"_index" : "idx",
"_type" : "t",
"_id" : "doc1",
"_score" : 0.30685282
} ]
}
您的文檔有一個字段;你不收回它? –
@AlainCollins查看帶ES響應的更新文本。 – Martin