我正在創建一個ElasticSearch本機腳本,並且我努力在我的文檔中獲得某個字段的List<String>
值。在ElasticSearch本機腳本中訪問文檔字符串值
這裏是我的嘗試:
List<String> tmp = ((ScriptDocValues.Strings) doc().get("my_field")).getValues();
這裏是拋出的異常:
java.lang.NoSuchMethodError: org.elasticsearch.index.fielddata.ScriptDocValues$Strings.getValues()Lorg/elasticsearch/index/fielddata/util/StringArrayRef;
我想不通爲什麼它不工作,考慮到code這個模塊...
如果你的類正在編譯,並且你在運行時有這樣的錯誤,那麼你可能在運行時在你的類路徑中有這個類的另一個(舊版本)...只是一個想法,我不知道... – Toilal