Skip to content

Commit 4d90405

Browse files
committed
Update to elasticsearch 1.0.0
Closes #14
1 parent 4f617d1 commit 4d90405

File tree

3 files changed

+17
-14
lines changed

3 files changed

+17
-14
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
JavaScript lang Plugin for Elasticsearch
22
==================================
33

4-
The JavaScript language plugin allows to have `javascript` as the language of scripts to execute.
4+
The JavaScript language plugin allows to have `javascript` (or `js`) as the language of scripts to execute.
55

66
In order to install the plugin, simply run: `bin/plugin -install elasticsearch/elasticsearch-lang-javascript/2.0.0.RC1`.
77

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
</parent>
3333

3434
<properties>
35-
<elasticsearch.version>1.0.0.RC1</elasticsearch.version>
36-
<lucene.version>4.6.0</lucene.version>
35+
<elasticsearch.version>1.0.0</elasticsearch.version>
36+
<lucene.version>4.6.1</lucene.version>
3737
<tests.jvms>1</tests.jvms>
3838
<tests.shuffle>true</tests.shuffle>
3939
<tests.output>onerror</tests.output>

src/test/java/org/elasticsearch/script/javascript/JavaScriptScriptSearchTests.java

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
import org.elasticsearch.action.search.SearchResponse;
2323
import org.elasticsearch.action.search.SearchType;
24+
import org.elasticsearch.index.query.functionscore.ScoreFunctionBuilders;
2425
import org.elasticsearch.search.sort.SortOrder;
2526
import org.elasticsearch.test.ElasticsearchIntegrationTest;
2627
import org.junit.Test;
@@ -112,11 +113,7 @@ public void testScriptFieldUsingSource() throws Exception {
112113
.addScriptField("s_obj2_arr2", "js", "_source.obj2.arr2", null)
113114
.execute().actionGet();
114115

115-
Map<String, Object> sObj1 = (Map<String, Object>) response.getHits().getAt(0).field("_source.obj1").value();
116-
assertThat(sObj1.get("test").toString(), equalTo("something"));
117-
assertThat(response.getHits().getAt(0).field("s_obj1_test").value().toString(), equalTo("something"));
118-
119-
sObj1 = (Map<String, Object>) response.getHits().getAt(0).field("s_obj1").value();
116+
Map<String, Object> sObj1 = (Map<String, Object>) response.getHits().getAt(0).field("s_obj1").value();
120117
assertThat(sObj1.get("test").toString(), equalTo("something"));
121118
assertThat(response.getHits().getAt(0).field("s_obj1_test").value().toString(), equalTo("something"));
122119

@@ -145,7 +142,8 @@ public void testCustomScriptBoost() throws Exception {
145142
logger.info(" --> running doc['num1'].value");
146143
SearchResponse response = client().search(searchRequest()
147144
.searchType(SearchType.QUERY_THEN_FETCH)
148-
.source(searchSource().explain(true).query(customScoreQuery(termQuery("test", "value")).script("doc['num1'].value").lang("js")))
145+
.source(searchSource().explain(true).query(functionScoreQuery(termQuery("test", "value"))
146+
.add(ScoreFunctionBuilders.scriptFunction("doc['num1'].value").lang("js"))))
149147
).actionGet();
150148

151149
assertThat("Failures " + Arrays.toString(response.getShardFailures()), response.getShardFailures().length, equalTo(0));
@@ -159,7 +157,8 @@ public void testCustomScriptBoost() throws Exception {
159157
logger.info(" --> running -doc['num1'].value");
160158
response = client().search(searchRequest()
161159
.searchType(SearchType.QUERY_THEN_FETCH)
162-
.source(searchSource().explain(true).query(customScoreQuery(termQuery("test", "value")).script("-doc['num1'].value").lang("js")))
160+
.source(searchSource().explain(true).query(functionScoreQuery(termQuery("test", "value"))
161+
.add(ScoreFunctionBuilders.scriptFunction("-doc['num1'].value").lang("js"))))
163162
).actionGet();
164163

165164
assertThat("Failures " + Arrays.toString(response.getShardFailures()), response.getShardFailures().length, equalTo(0));
@@ -174,7 +173,8 @@ public void testCustomScriptBoost() throws Exception {
174173
logger.info(" --> running pow(doc['num1'].value, 2)");
175174
response = client().search(searchRequest()
176175
.searchType(SearchType.QUERY_THEN_FETCH)
177-
.source(searchSource().explain(true).query(customScoreQuery(termQuery("test", "value")).script("Math.pow(doc['num1'].value, 2)").lang("js")))
176+
.source(searchSource().explain(true).query(functionScoreQuery(termQuery("test", "value"))
177+
.add(ScoreFunctionBuilders.scriptFunction("Math.pow(doc['num1'].value, 2)").lang("js"))))
178178
).actionGet();
179179

180180
assertThat("Failures " + Arrays.toString(response.getShardFailures()), response.getShardFailures().length, equalTo(0));
@@ -188,7 +188,8 @@ public void testCustomScriptBoost() throws Exception {
188188
logger.info(" --> running max(doc['num1'].value, 1)");
189189
response = client().search(searchRequest()
190190
.searchType(SearchType.QUERY_THEN_FETCH)
191-
.source(searchSource().explain(true).query(customScoreQuery(termQuery("test", "value")).script("Math.max(doc['num1'].value, 1)").lang("js")))
191+
.source(searchSource().explain(true).query(functionScoreQuery(termQuery("test", "value"))
192+
.add(ScoreFunctionBuilders.scriptFunction("Math.max(doc['num1'].value, 1)").lang("js"))))
192193
).actionGet();
193194

194195
assertThat("Failures " + Arrays.toString(response.getShardFailures()), response.getShardFailures().length, equalTo(0));
@@ -202,7 +203,8 @@ public void testCustomScriptBoost() throws Exception {
202203
logger.info(" --> running doc['num1'].value * _score");
203204
response = client().search(searchRequest()
204205
.searchType(SearchType.QUERY_THEN_FETCH)
205-
.source(searchSource().explain(true).query(customScoreQuery(termQuery("test", "value")).script("doc['num1'].value * _score").lang("js")))
206+
.source(searchSource().explain(true).query(functionScoreQuery(termQuery("test", "value"))
207+
.add(ScoreFunctionBuilders.scriptFunction("doc['num1'].value * _score").lang("js"))))
206208
).actionGet();
207209

208210
assertThat("Failures " + Arrays.toString(response.getShardFailures()), response.getShardFailures().length, equalTo(0));
@@ -216,7 +218,8 @@ public void testCustomScriptBoost() throws Exception {
216218
logger.info(" --> running param1 * param2 * _score");
217219
response = client().search(searchRequest()
218220
.searchType(SearchType.QUERY_THEN_FETCH)
219-
.source(searchSource().explain(true).query(customScoreQuery(termQuery("test", "value")).script("param1 * param2 * _score").param("param1", 2).param("param2", 2).lang("js")))
221+
.source(searchSource().explain(true).query(functionScoreQuery(termQuery("test", "value"))
222+
.add(ScoreFunctionBuilders.scriptFunction("param1 * param2 * _score").param("param1", 2).param("param2", 2).lang("js"))))
220223
).actionGet();
221224

222225
assertThat("Failures " + Arrays.toString(response.getShardFailures()), response.getShardFailures().length, equalTo(0));

0 commit comments

Comments
 (0)