es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ELASTICSEARCH-PAINLESS

¿Cómo utilizar el BigDecimal de Elasticsearch en el código de Java?

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

“Secuencia inválida de tokens cerca de [‘for’]” error en la consulta de script Painless.

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

Pase objetos en los parámetros del script a la API de actualización de Elasticsearch en Java.

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