public String getValue() { if (count == 0) { if (ScriptDocValues.EXCEPTION_FOR_MISSING_VALUE) { throw new IllegalStateException("A document doesn't have a value for a field! " + "Use doc[<field>].size()==0 to check if a document is missing a field!"); } deprecated("scripting_missing_value_deprecation", "returning default values for missing document values is deprecated. " + "Set system property '-Des.scripting.exception_for_missing_value=true' " + "to make behaviour compatible with future major versions!"); return null; } return get(0); }
@Override @SuppressWarnings("unchecked") public Object run() { ArrayList<Long> transactions = (ArrayList<Long>) agg.get(InitScriptFactory.TRANSACTIONS_FIELD); ScriptDocValues.Longs amount = (ScriptDocValues.Longs) doc().get("amount"); ScriptDocValues.Strings type = (ScriptDocValues.Strings) doc().get("type"); if ("sale".equals(type.getValue())) { transactions.add(amount.getValue()); } else { transactions.add(-amount.getValue()); } return null; } }
@Override public final ScriptDocValues getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
@Override public ScriptDocValues<?> getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
@Override public Strings getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
@Override public ScriptDocValues<?> getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
@Override public final ScriptDocValues getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
@Override public Strings getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
@Override public ScriptDocValues<?> getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
@Override public Strings getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
public String getValue() { BytesRef value = getBytesValue(); if (value == null) { return null; } else { return value.utf8ToString(); } }
public String getValue() { BytesRef value = getBytesValue(); if (value == null) { return null; } else { return value.utf8ToString(); } }
@Override public Object run() { if (this.field == null || this.inputFeatureVector == null || this.inputFeatureVectorNorm == 0) { return this.baseConstant; } if (!doc().containsKey(this.field) || doc().get(this.field) == null) { return this.baseConstant; } String docFeatureVectorStr = ((ScriptDocValues.Strings) doc().get(this.field)).getValue(); return calculateScore(docFeatureVectorStr); }
@Override public Strings getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
@Override public ScriptDocValues<?> getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
public String getValue() { if (count == 0) { if (ScriptDocValues.EXCEPTION_FOR_MISSING_VALUE) { throw new IllegalStateException("A document doesn't have a value for a field! " + "Use doc[<field>].size()==0 to check if a document is missing a field!"); } deprecated("scripting_missing_value_deprecation", "returning default values for missing document values is deprecated. " + "Set system property '-Des.scripting.exception_for_missing_value=true' " + "to make behaviour compatible with future major versions!"); return null; } return get(0); } }
@Override public ScriptDocValues<?> getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
@Override public Strings getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }
@Override public ScriptDocValues<?> getScriptValues() { return new ScriptDocValues.Strings(getBytesValues()); }