में प्रयोग किया जाता है मैं तो जैसे एक साधारण क्वेरी चला रहा हूँ:कोई और अधिक _source अगर script_fields elasticsearch क्वेरी
{
"query": {
"term": {
"statuses": "active"
}
},
"script_fields": {
"test": {
"script": "_source.name"
}
}
}
समस्या यह है कि एक बार मैं script_fields
परिचय, मैं अब मेरे परिणामों में _source
मिलता है।
मैं कोशिश की है:
{
"fields": [
"_all"
],
"query": {
"term": {
"statuses": "active"
}
},
"script_fields": {
"email": {
"script": "_source.name"
}
}
}
और
{
"fields": [
"*"
],
"query": {
"term": {
"statuses": "active"
}
},
"script_fields": {
"email": {
"script": "_source.name"
}
}
}
लेकिन वे कोई फर्क नहीं किया। script_fields
के अतिरिक्त लौटने का कोई तरीका है?
किसी को वास्तव में पता है _why_ ऐसा होता है? क्या यह https://github.com/elastic/elasticsearch/issues/20068 से संबंधित है? –