2015-12-17 83 views
1

是否可以使用以下查詢檢索命中字段名稱?Elasticsearch query_string命中字段

"query": { 
    "query_string": { 
    "query": "the quick brown fox" 
    } 
} 

文檔說

「默認爲index.query.default_field索引設置,這反過來又默認爲_All。」

但我需要的是正確的命中字段名稱。

回答

5

你可以使用highlighting,看看哪些領域符合您查詢

{ 
    "query": { 
    "query_string": { 
     "query": "the quick brown fox" 
    } 
    }, 
    "highlight": { 
    "fields": { 
     "*": {} 
    }, 
    "require_field_match": false 
    } 
} 

這個查詢將在highlight部分符合您查詢的

+0

返回fields是有可能沒有內容,只得到字段名? – betto86

+0

我不這麼認爲,突出顯示是唯一的選擇。 – ChintanShah25

相關問題