Test: testSortMinValueScript - use unmappedType to handle slow propagation of mapping

This commit is contained in:
Igor Motov 2015-02-10 19:59:51 -05:00
parent 9c847db8af
commit 00b5c6431c

View File

@ -800,7 +800,7 @@ public class SimpleSortTests extends ElasticsearchIntegrationTest {
SearchResponse searchResponse = client().prepareSearch()
.setQuery(matchAllQuery())
.addScriptField("min", "retval = Long.MAX_VALUE; for (v in doc['lvalue'].values){ retval = min(v, retval) }; retval")
.addSort("ord", SortOrder.ASC).setSize(10)
.addSort(SortBuilders.fieldSort("ord").order(SortOrder.ASC).unmappedType("long")).setSize(10)
.execute().actionGet();
assertNoFailures(searchResponse);
@ -813,7 +813,7 @@ public class SimpleSortTests extends ElasticsearchIntegrationTest {
searchResponse = client().prepareSearch()
.setQuery(matchAllQuery())
.addScriptField("min", "retval = Double.MAX_VALUE; for (v in doc['dvalue'].values){ retval = min(v, retval) }; retval")
.addSort("ord", SortOrder.ASC).setSize(10)
.addSort(SortBuilders.fieldSort("ord").order(SortOrder.ASC).unmappedType("long")).setSize(10)
.execute().actionGet();
assertNoFailures(searchResponse);
@ -827,7 +827,7 @@ public class SimpleSortTests extends ElasticsearchIntegrationTest {
searchResponse = client().prepareSearch()
.setQuery(matchAllQuery())
.addScriptField("min", "retval = Integer.MAX_VALUE; for (v in doc['svalue'].values){ retval = min(Integer.parseInt(v), retval) }; retval")
.addSort("ord", SortOrder.ASC).setSize(10)
.addSort(SortBuilders.fieldSort("ord").order(SortOrder.ASC).unmappedType("long")).setSize(10)
.execute().actionGet();
assertNoFailures(searchResponse);
@ -841,7 +841,7 @@ public class SimpleSortTests extends ElasticsearchIntegrationTest {
searchResponse = client().prepareSearch()
.setQuery(matchAllQuery())
.addScriptField("min", "retval = Double.MAX_VALUE; for (v in doc['gvalue'].values){ retval = min(v.lon, retval) }; retval")
.addSort("ord", SortOrder.ASC).setSize(10)
.addSort(SortBuilders.fieldSort("ord").order(SortOrder.ASC).unmappedType("long")).setSize(10)
.execute().actionGet();
assertNoFailures(searchResponse);