2
我試圖創建一個從現有油田,又名request_uri
一個新的領域,從script_field值不返回原始值
原來的查詢返回,
{
...
"hits" : [
{
"_type" : "xx",
"_index" : "xx",
"fields" : {
"request_uri" : [
"/static/image/smiley/default/shocked.gif"
]
},
"_id" : "AUx5EnoynHZzwsDrHRRb",
"_score" : 1
}
],
"total" : 2
}
}
現在,如果我創建一個script_field底座上的request_uri
字段,
{
"script_fields": {
"isAnImage": {
"script": "doc['request_uri'].value"
}
}
}
的isAnImage
返回default
。這意味着它不是原始值,但分析關鍵字
剛剛違背了文檔的數組...
我錯了什麼事?
我需要得到原始的request_uri
字符串,並做一些事情,但我無法檢索正確的字符串。
嘗試使用_source而不是doc。效率低下,因爲它強制加載源,但它可能會做你想做的事。 – GlenRSmith 2015-04-03 12:50:52