Tag: ELASTICSEARCH-PAINLESS
Utilizo el lenguaje painless para actualizar documentos. ¿Cómo se utiliza BigDecimal para terminar esto? Utilizando Elasticsearch 6.8.1. Enlace al Javadoc de Script: JavaDoc de Script El constructor de Script es: public Script(ScriptType type, java.lang.String lang, java.lang.String idOrCode, java.util.Map<java.lang.String, java.lang.Object> params) Mi código es: StringBuilder script = new StringBuilder(); Map<String, Object> . . . Read more
Soy nuevo en el lenguaje de script Painless y creo que mi problema es bastante simple: un campo en mis datos es una matriz de enteros. Quiero agregar un mapeo de tiempo de ejecución que devuelva falso si hay un 0 en la matriz y verdadero si no lo hay. . . . Read more
Aquí está mi script de Painles de ejemplo utilizado en Elasticsearch. Quiero escribir una prueba unitaria para esto. ¿Cómo puedo lograrlo? { “script”: { “source”: “”” for(param in params.entrySet()) { ctx.source.put(param.getKey(), param.getValue()) } “””, “lang”: “painless”, “params”: { “sold_cost”: 26 } } }
Estoy obteniendo un error al ejecutar esta consulta de script usando la biblioteca Nest en .net: new ScriptQuery { Lang = “painless”, Source = “(!doc[params.headquartersCoordinatesField].empty && doc[params.headquartersCoordinatesField].arcDistance(params.latitude, params.longitude) * 0.000621371 <= params.maxDistance) || (!doc[params.offices].empty && (for (def office : doc[params.offices].values){if(office.coordinates).arcDistance(params.latitude, params.longitude) * 0.000621371 <= params.maxDistance{return true;}}))”, Params = new Dictionary<string, . . . Read more
Intentando agregar un objeto a un campo de lista en un documento de Elasticsearch. Esto funciona, pero no puedo encontrar el código Java con el tipo correcto para el valor “eventos” que Elasticsearch aceptará: curl –location –request POST ‘http://localhost:55683/index-name/_doc/filePrincipalId_0/_update’ \ –header ‘Content-Type: application/json’ \ –data-raw ‘{ “script”: { “inline”: “ctx._source.events.add(params.event)”, . . . Read more