Hi,
I'm upgrading my plugin to 1.3.0 from 0.90.3 and i'm having some troubles
with my customScoreQuery that has become a functionScoreQuery.
Here's what i did: I changed the ES version to 1.3.0 in my pom.xml, adapted
my code regarding classes and methods that did not exists anymore so it
compiles and launched the tests.
Just to be clear, my tests are executed in local mode. My client is
generated using
client = NodeBuilder.nodeBuilder().local(true).node().client();
So the test about customizing the score fails with the following error: dynamic
scripting for [mvel] disabled
I expected that as I think i read it somewhere in the changelogs. Here's
what the code looks like:
QueryBuilders.functionScoreQuery(theQuery).add(ScoreFunctionBuilders.scriptFunction("_score
> * (doc['doc_boost'].empty ? 1 : doc['doc_boost'].value)"));
If mvel is disabled, shouldn't groovy handle this automatically ? or is my
code not groovy-compliant ?
Anyway i thought i may need to explicitly declare i'm using groovy so i
added "groovy" as a second parameter to my scriptFunction
And there i got the following error: script_lang not supported [groovy]
I tried adding the elasticsearch-lang-groovy artifact to my pom.xml but
that only resulted in hundred of errors that looked like conflicts as if ES
already carried groovy in it's package (which I just checked and seems to
be the case).
I think this is all due to the local node that may not be loading up the
groovy plugin but i have no clue on how to do so.
Any ideas ?
Thanks
Regards
Laurent
--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/fa033353-c2f4-4f93-87d7-6247835d43b5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.