You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ho...@apache.org on 2017/06/13 02:16:04 UTC

[4/8] lucene-solr:jira/SOLR-10834: some scripted conversion of xpaths: int|float -> str when dealing with @name=id

some scripted conversion of xpaths: int|float -> str when dealing with @name=id


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/5d430057
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/5d430057
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/5d430057

Branch: refs/heads/jira/SOLR-10834
Commit: 5d430057ed335801a524e1e7666061075ab6d859
Parents: 1625df3
Author: Chris Hostetter <ho...@apache.org>
Authored: Mon Jun 12 08:26:47 2017 -0700
Committer: Chris Hostetter <ho...@apache.org>
Committed: Mon Jun 12 08:26:47 2017 -0700

----------------------------------------------------------------------
 .../solr/schema/TestICUCollationField.java      |  26 +--
 .../schema/TestICUCollationFieldDocValues.java  |  26 +--
 .../schema/TestICUCollationFieldOptions.java    |  26 +--
 .../org/apache/solr/BasicFunctionalityTest.java |  36 +--
 .../apache/solr/DisMaxRequestHandlerTest.java   |  22 +-
 .../src/test/org/apache/solr/SampleTest.java    |   4 +-
 .../apache/solr/analysis/TestCharFilters.java   |   8 +-
 .../test/org/apache/solr/cloud/BasicZkTest.java |   4 +-
 .../FullThrottleStoppableIndexingThread.java    |   2 +-
 .../autoscaling/AutoScalingHandlerTest.java     |   2 +-
 .../test/org/apache/solr/core/HelloStream.java  |   2 +-
 .../test/org/apache/solr/core/MockInfoBean.java |   2 +-
 .../apache/solr/core/TestJmxIntegration.java    |   2 +-
 .../core/snapshots/TestSolrCloudSnapshots.java  |   2 +-
 .../core/snapshots/TestSolrCoreSnapshots.java   |   2 +-
 .../solr/handler/MoreLikeThisHandlerTest.java   |  20 +-
 .../handler/StandardRequestHandlerTest.java     |  24 +-
 .../handler/XsltUpdateRequestHandlerTest.java   |   2 +-
 .../solr/handler/admin/MBeansHandlerTest.java   |   2 +-
 .../admin/PropertiesRequestHandlerTest.java     |   2 +-
 .../component/QueryElevationComponentTest.java  |  90 ++++----
 .../handler/component/TestExpandComponent.java  | 100 ++++-----
 .../transform/TestChildDocTransformer.java      |  60 ++---
 .../org/apache/solr/rest/TestRestManager.java   |   2 +-
 .../solr/schema/AbstractCurrencyFieldTest.java  |  82 +++----
 .../org/apache/solr/schema/CopyFieldTest.java   |  12 +-
 .../solr/schema/CurrencyFieldXmlFileTest.java   |   4 +-
 .../apache/solr/schema/DateRangeFieldTest.java  |   2 +-
 .../org/apache/solr/schema/DocValuesTest.java   | 188 ++++++++--------
 .../schema/IndexSchemaRuntimeFieldTest.java     |   4 +-
 .../org/apache/solr/schema/IndexSchemaTest.java |   6 +-
 .../apache/solr/schema/TestCollationField.java  |  30 +--
 .../schema/TestCollationFieldDocValues.java     |  30 +--
 .../solr/schema/TestHalfAndHalfDocValues.java   |   6 +-
 .../apache/solr/schema/TestOmitPositions.java   |   4 +-
 .../apache/solr/search/SpatialFilterTest.java   |   2 +-
 .../solr/search/TestCollapseQParserPlugin.java  | 218 +++++++++----------
 .../solr/search/TestFoldingMultitermQuery.java  |   2 +-
 .../search/TestGraphTermsQParserPlugin.java     |  34 +--
 .../solr/search/TestHashQParserPlugin.java      |  14 +-
 .../solr/search/TestReRankQParserPlugin.java    | 206 +++++++++---------
 .../test/org/apache/solr/search/TestReload.java |   2 +-
 .../org/apache/solr/search/TestSearchPerf.java  |   2 +-
 .../apache/solr/search/TestSolrQueryParser.java |   2 +-
 .../org/apache/solr/search/facet/DebugAgg.java  |   2 +-
 .../search/function/SortByFunctionTest.java     |  68 +++---
 .../function/TestMinMaxOnMultiValuedField.java  |   8 +-
 .../solr/search/mlt/SimpleMLTQParserTest.java   |  86 ++++----
 .../solr/security/MockAuthorizationPlugin.java  |   2 +-
 .../apache/solr/servlet/NoCacheHeaderTest.java  |   2 +-
 .../suggest/TestAnalyzeInfixSuggestions.java    |   2 +-
 .../suggest/TestFreeTextSuggestions.java        |   2 +-
 .../update/processor/AtomicUpdatesTest.java     |  18 +-
 .../ClassificationUpdateProcessorTest.java      |   2 +-
 .../org/apache/solr/util/PrimUtilsTest.java     |   2 +-
 .../org/apache/solr/util/UtilsToolTest.java     |   2 +-
 .../org/apache/solr/util/hll/BitVectorTest.java |   2 +-
 .../apache/solr/util/hll/ExplicitHLLTest.java   |   2 +-
 .../org/apache/solr/util/hll/FullHLLTest.java   |   2 +-
 59 files changed, 760 insertions(+), 760 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationField.java
----------------------------------------------------------------------
diff --git a/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationField.java b/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationField.java
index 4cff7fa..3e28000 100644
--- a/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationField.java
+++ b/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationField.java
@@ -108,8 +108,8 @@ public class TestICUCollationField extends SolrTestCaseJ4 {
     assertQ("Collated TQ: ",
        req("fl", "id", "q", "sort_de:tone", "sort", "id asc" ),
               "//*[@numFound='2']",
-              "//result/doc[1]/int[@name='id'][.=4]",
-              "//result/doc[2]/int[@name='id'][.=7]"
+              "//result/doc[1]/str[@name='id'][.=4]",
+              "//result/doc[2]/str[@name='id'][.=7]"
     );
   }
   
@@ -122,8 +122,8 @@ public class TestICUCollationField extends SolrTestCaseJ4 {
     assertQ("Collated RangeQ: ",
         req("fl", "id", "q", "sort_de:[tone TO tp]", "sort", "id asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=4]",
-               "//result/doc[2]/int[@name='id'][.=7]"
+               "//result/doc[1]/str[@name='id'][.=4]",
+               "//result/doc[2]/str[@name='id'][.=7]"
      );
   }
   
@@ -134,8 +134,8 @@ public class TestICUCollationField extends SolrTestCaseJ4 {
     assertQ("Collated Sort: ",
         req("fl", "id", "q", "sort_da:[tz TO töz]", "sort", "sort_da asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=11]",
-               "//result/doc[2]/int[@name='id'][.=4]"
+               "//result/doc[1]/str[@name='id'][.=11]",
+               "//result/doc[2]/str[@name='id'][.=4]"
      );
   }
   
@@ -147,8 +147,8 @@ public class TestICUCollationField extends SolrTestCaseJ4 {
     assertQ("Collated Sort: ",
         req("fl", "id", "q", "sort_ar:[\u0698 TO \u0633\u0633]", "sort", "sort_ar asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=12]",
-               "//result/doc[2]/int[@name='id'][.=1]"
+               "//result/doc[1]/str[@name='id'][.=12]",
+               "//result/doc[2]/str[@name='id'][.=1]"
      );
   }
 
@@ -171,9 +171,9 @@ public class TestICUCollationField extends SolrTestCaseJ4 {
     assertQ("Collated TQ: ",
         req("fl", "id", "q", "sort_tr_canon:\"I Will Use Turkish Casıng\"", "sort", "id asc" ),
                "//*[@numFound='3']",
-               "//result/doc[1]/int[@name='id'][.=2]",
-               "//result/doc[2]/int[@name='id'][.=3]",
-               "//result/doc[3]/int[@name='id'][.=5]"
+               "//result/doc[1]/str[@name='id'][.=2]",
+               "//result/doc[2]/str[@name='id'][.=3]",
+               "//result/doc[3]/str[@name='id'][.=5]"
      );
   }
   
@@ -185,8 +185,8 @@ public class TestICUCollationField extends SolrTestCaseJ4 {
     assertQ("Collated TQ: ",
         req("fl", "id", "q", "sort_custom:toene", "sort", "id asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=4]",
-               "//result/doc[2]/int[@name='id'][.=10]"
+               "//result/doc[1]/str[@name='id'][.=4]",
+               "//result/doc[2]/str[@name='id'][.=10]"
      );
   }
 }

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationFieldDocValues.java
----------------------------------------------------------------------
diff --git a/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationFieldDocValues.java b/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationFieldDocValues.java
index bdddc98..8abe4b2 100644
--- a/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationFieldDocValues.java
+++ b/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationFieldDocValues.java
@@ -96,8 +96,8 @@ public class TestICUCollationFieldDocValues extends SolrTestCaseJ4 {
     assertQ("Collated TQ: ",
        req("fl", "id", "q", "sort_de:tone", "sort", "id asc" ),
               "//*[@numFound='2']",
-              "//result/doc[1]/int[@name='id'][.=4]",
-              "//result/doc[2]/int[@name='id'][.=7]"
+              "//result/doc[1]/str[@name='id'][.=4]",
+              "//result/doc[2]/str[@name='id'][.=7]"
     );
   }
   
@@ -110,8 +110,8 @@ public class TestICUCollationFieldDocValues extends SolrTestCaseJ4 {
     assertQ("Collated RangeQ: ",
         req("fl", "id", "q", "sort_de:[tone TO tp]", "sort", "id asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=4]",
-               "//result/doc[2]/int[@name='id'][.=7]"
+               "//result/doc[1]/str[@name='id'][.=4]",
+               "//result/doc[2]/str[@name='id'][.=7]"
      );
   }
   
@@ -122,8 +122,8 @@ public class TestICUCollationFieldDocValues extends SolrTestCaseJ4 {
     assertQ("Collated Sort: ",
         req("fl", "id", "q", "sort_da:[tz TO töz]", "sort", "sort_da asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=11]",
-               "//result/doc[2]/int[@name='id'][.=4]"
+               "//result/doc[1]/str[@name='id'][.=11]",
+               "//result/doc[2]/str[@name='id'][.=4]"
      );
   }
   
@@ -135,8 +135,8 @@ public class TestICUCollationFieldDocValues extends SolrTestCaseJ4 {
     assertQ("Collated Sort: ",
         req("fl", "id", "q", "sort_ar:[\u0698 TO \u0633\u0633]", "sort", "sort_ar asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=12]",
-               "//result/doc[2]/int[@name='id'][.=1]"
+               "//result/doc[1]/str[@name='id'][.=12]",
+               "//result/doc[2]/str[@name='id'][.=1]"
      );
   }
 
@@ -159,9 +159,9 @@ public class TestICUCollationFieldDocValues extends SolrTestCaseJ4 {
     assertQ("Collated TQ: ",
         req("fl", "id", "q", "sort_tr_canon:\"I Will Use Turkish Casıng\"", "sort", "id asc" ),
                "//*[@numFound='3']",
-               "//result/doc[1]/int[@name='id'][.=2]",
-               "//result/doc[2]/int[@name='id'][.=3]",
-               "//result/doc[3]/int[@name='id'][.=5]"
+               "//result/doc[1]/str[@name='id'][.=2]",
+               "//result/doc[2]/str[@name='id'][.=3]",
+               "//result/doc[3]/str[@name='id'][.=5]"
      );
   }
   
@@ -173,8 +173,8 @@ public class TestICUCollationFieldDocValues extends SolrTestCaseJ4 {
     assertQ("Collated TQ: ",
         req("fl", "id", "q", "sort_custom:toene", "sort", "id asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=4]",
-               "//result/doc[2]/int[@name='id'][.=10]"
+               "//result/doc[1]/str[@name='id'][.=4]",
+               "//result/doc[2]/str[@name='id'][.=10]"
      );
   }
 }

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationFieldOptions.java
----------------------------------------------------------------------
diff --git a/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationFieldOptions.java b/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationFieldOptions.java
index 7a5dca7..0b198b7 100644
--- a/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationFieldOptions.java
+++ b/solr/contrib/analysis-extras/src/test/org/apache/solr/schema/TestICUCollationFieldOptions.java
@@ -52,9 +52,9 @@ public class TestICUCollationFieldOptions extends SolrTestCaseJ4 {
     assertQ("Collated TQ: ",
         req("fl", "id", "q", "sort_ignore_punctuation:foobar", "sort", "id asc" ),
                "//*[@numFound='3']",
-               "//result/doc[1]/int[@name='id'][.=1]",
-               "//result/doc[2]/int[@name='id'][.=2]",
-               "//result/doc[3]/int[@name='id'][.=3]"
+               "//result/doc[1]/str[@name='id'][.=1]",
+               "//result/doc[2]/str[@name='id'][.=2]",
+               "//result/doc[3]/str[@name='id'][.=3]"
      );
   }
   
@@ -66,8 +66,8 @@ public class TestICUCollationFieldOptions extends SolrTestCaseJ4 {
     assertQ("Collated TQ: ",
         req("fl", "id", "q", "sort_ignore_space:\"foo bar\"", "sort", "id asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=2]",
-               "//result/doc[2]/int[@name='id'][.=3]"
+               "//result/doc[1]/str[@name='id'][.=2]",
+               "//result/doc[2]/str[@name='id'][.=3]"
      );
   }
   
@@ -79,8 +79,8 @@ public class TestICUCollationFieldOptions extends SolrTestCaseJ4 {
     assertQ("Collated sort: ",
         req("fl", "id", "q", "id:[4 TO 5]", "sort", "sort_numerics asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=5]",
-               "//result/doc[2]/int[@name='id'][.=4]"
+               "//result/doc[1]/str[@name='id'][.=5]",
+               "//result/doc[2]/str[@name='id'][.=4]"
      );
   }
   
@@ -92,15 +92,15 @@ public class TestICUCollationFieldOptions extends SolrTestCaseJ4 {
     assertQ("Collated TQ: ",
         req("fl", "id", "q", "sort_ignore_accents:resume", "sort", "id asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=6]",
-               "//result/doc[2]/int[@name='id'][.=9]"
+               "//result/doc[1]/str[@name='id'][.=6]",
+               "//result/doc[2]/str[@name='id'][.=9]"
      );
     
     assertQ("Collated TQ: ",
         req("fl", "id", "q", "sort_ignore_accents:Resume", "sort", "id asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=7]",
-               "//result/doc[2]/int[@name='id'][.=8]"
+               "//result/doc[1]/str[@name='id'][.=7]",
+               "//result/doc[2]/str[@name='id'][.=8]"
      );
   }
   
@@ -112,8 +112,8 @@ public class TestICUCollationFieldOptions extends SolrTestCaseJ4 {
     assertQ("Collated sort: ",
         req("fl", "id", "q", "id:6 OR id:8", "sort", "sort_uppercase_first asc" ),
                "//*[@numFound='2']",
-               "//result/doc[1]/int[@name='id'][.=8]",
-               "//result/doc[2]/int[@name='id'][.=6]"
+               "//result/doc[1]/str[@name='id'][.=8]",
+               "//result/doc[2]/str[@name='id'][.=6]"
      );
   }
 }

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/BasicFunctionalityTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/BasicFunctionalityTest.java b/solr/core/src/test/org/apache/solr/BasicFunctionalityTest.java
index 02ae888..2ba9256 100644
--- a/solr/core/src/test/org/apache/solr/BasicFunctionalityTest.java
+++ b/solr/core/src/test/org/apache/solr/BasicFunctionalityTest.java
@@ -111,7 +111,7 @@ public class BasicFunctionalityTest extends SolrTestCaseJ4 {
     assertQ("query with ignored field",
             req("bar_ignored:yo id:42")
             ,"//*[@numFound='1']"
-            ,"//int[@name='id'][.='42']"
+            ,"//str[@name='id'][.='42']"
             );
   }
   
@@ -150,13 +150,13 @@ public class BasicFunctionalityTest extends SolrTestCaseJ4 {
     assertQ("backslash escaping semicolon",
             req("id:42 AND val_s:aa\\;bb")
             ,"//*[@numFound='1']"
-            ,"//int[@name='id'][.='42']"
+            ,"//str[@name='id'][.='42']"
             );
 
     assertQ("quote escaping semicolon",
             req("id:42 AND val_s:\"aa;bb\"")
             ,"//*[@numFound='1']"
-            ,"//int[@name='id'][.='42']"
+            ,"//str[@name='id'][.='42']"
             );
 
     assertQ("no escaping semicolon",
@@ -275,15 +275,15 @@ public class BasicFunctionalityTest extends SolrTestCaseJ4 {
             );
     assertQ(req("{!lucene q.op=AND df=text}grape green")
             ,"//*[@numFound='1']"
-            ,"//int[@name='id'][.='103']"
+            ,"//str[@name='id'][.='103']"
              );
     assertQ(req("-_val_:\"{!lucene q.op=AND df=text}grape green\"")
             ,"//*[@numFound='5']"
-            ,"//int[@name='id'][.='101']"
-            ,"//int[@name='id'][.='102']"
-            ,"//int[@name='id'][.='104']"
-            ,"//int[@name='id'][.='105']"
-            ,"//int[@name='id'][.='106']"
+            ,"//str[@name='id'][.='101']"
+            ,"//str[@name='id'][.='102']"
+            ,"//str[@name='id'][.='104']"
+            ,"//str[@name='id'][.='105']"
+            ,"//str[@name='id'][.='106']"
             );
 
     // tests
@@ -298,26 +298,26 @@ public class BasicFunctionalityTest extends SolrTestCaseJ4 {
     assertU(commit());
     assertQ(req("*:*")
             ,"//*[@numFound='4']"
-            ,"//int[@name='id'][.='101']"
-            ,"//int[@name='id'][.='102']"
-            ,"//int[@name='id'][.='103']"
-            ,"//int[@name='id'][.='106']"
+            ,"//str[@name='id'][.='101']"
+            ,"//str[@name='id'][.='102']"
+            ,"//str[@name='id'][.='103']"
+            ,"//str[@name='id'][.='106']"
             );
 
     assertU(delQ("{!term f=id}106"));
     assertU(commit());
     assertQ(req("*:*")
             ,"//*[@numFound='3']"
-            ,"//int[@name='id'][.='101']"
-            ,"//int[@name='id'][.='102']"
-            ,"//int[@name='id'][.='103']"
+            ,"//str[@name='id'][.='101']"
+            ,"//str[@name='id'][.='102']"
+            ,"//str[@name='id'][.='103']"
             );
 
     assertU(delQ("-_val_:\"{!lucene q.op=AND df=text}grape green\""));
     assertU(commit());
     assertQ(req("*:*")
             ,"//*[@numFound='1']"
-            ,"//int[@name='id'][.='103']"
+            ,"//str[@name='id'][.='103']"
             );
 
     assertU(delQ("-text:doesnotexist"));
@@ -832,7 +832,7 @@ public class BasicFunctionalityTest extends SolrTestCaseJ4 {
       assertQ("check math on field query: " + q,
               req("q", q),
               "*[count(//doc)=1]",
-              "//int[@name='id'][.='1']");
+              "//str[@name='id'][.='1']");
     }
 
     // range queries using date math

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/DisMaxRequestHandlerTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/DisMaxRequestHandlerTest.java b/solr/core/src/test/org/apache/solr/DisMaxRequestHandlerTest.java
index 8d1b758..faf67b4 100644
--- a/solr/core/src/test/org/apache/solr/DisMaxRequestHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/DisMaxRequestHandlerTest.java
@@ -85,9 +85,9 @@ public class DisMaxRequestHandlerTest extends SolrTestCaseJ4 {
     assertQ("basic cross field matching, boost on same field matching",
             req("cool stuff")
             ,"//*[@numFound='3']"
-            ,"//result/doc[1]/int[@name='id'][.='42']"
-            ,"//result/doc[2]/int[@name='id'][.='666']"
-            ,"//result/doc[3]/int[@name='id'][.='8675309']"
+            ,"//result/doc[1]/str[@name='id'][.='42']"
+            ,"//result/doc[2]/str[@name='id'][.='666']"
+            ,"//result/doc[3]/str[@name='id'][.='8675309']"
             );
 
     assertQ("multi qf",
@@ -112,9 +112,9 @@ public class DisMaxRequestHandlerTest extends SolrTestCaseJ4 {
                 ,"bq", "subject:hell^400"
                 )
             ,"//*[@numFound='3']"
-            ,"//result/doc[1]/int[@name='id'][.='666']"
-            ,"//result/doc[2]/int[@name='id'][.='42']"
-            ,"//result/doc[3]/int[@name='id'][.='8675309']"
+            ,"//result/doc[1]/str[@name='id'][.='666']"
+            ,"//result/doc[2]/str[@name='id'][.='42']"
+            ,"//result/doc[3]/str[@name='id'][.='8675309']"
             );
 
     assertQ("multi boost query",
@@ -126,16 +126,16 @@ public class DisMaxRequestHandlerTest extends SolrTestCaseJ4 {
                 , CommonParams.DEBUG_QUERY, "true"
                 )
             ,"//*[@numFound='3']"
-            ,"//result/doc[1]/int[@name='id'][.='666']"
-            ,"//result/doc[2]/int[@name='id'][.='8675309']"
-            ,"//result/doc[3]/int[@name='id'][.='42']"
+            ,"//result/doc[1]/str[@name='id'][.='666']"
+            ,"//result/doc[2]/str[@name='id'][.='8675309']"
+            ,"//result/doc[3]/str[@name='id'][.='42']"
             );
     
     assertQ("minimum mm is three",
             req("cool stuff traveling")
             ,"//*[@numFound='2']"
-            ,"//result/doc[1]/int[@name='id'][. ='42']"
-            ,"//result/doc[2]/int[@name='id'][. ='666']"
+            ,"//result/doc[1]/str[@name='id'][. ='42']"
+            ,"//result/doc[2]/str[@name='id'][. ='666']"
             );
     
     assertQ("at 4 mm allows one missing ",

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/SampleTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/SampleTest.java b/solr/core/src/test/org/apache/solr/SampleTest.java
index cea23ee..244272f 100644
--- a/solr/core/src/test/org/apache/solr/SampleTest.java
+++ b/solr/core/src/test/org/apache/solr/SampleTest.java
@@ -61,7 +61,7 @@ public class SampleTest extends SolrTestCaseJ4 {
     assertQ("couldn't find subject hoss",
             req("subject:Hoss")
             ,"//result[@numFound=1]"
-            ,"//int[@name='id'][.='4055']"
+            ,"//str[@name='id'][.='4055']"
             );
   }
 
@@ -94,7 +94,7 @@ public class SampleTest extends SolrTestCaseJ4 {
     assertQ("couldn't find subject hoss",
             req
             ,"//result[@numFound=1]"
-            ,"//int[@name='id'][.='4055']"
+            ,"//str[@name='id'][.='4055']"
             );
 
     /* make your own LocalRequestFactory to build a request

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/analysis/TestCharFilters.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/analysis/TestCharFilters.java b/solr/core/src/test/org/apache/solr/analysis/TestCharFilters.java
index 984ad12..646bdbb 100644
--- a/solr/core/src/test/org/apache/solr/analysis/TestCharFilters.java
+++ b/solr/core/src/test/org/apache/solr/analysis/TestCharFilters.java
@@ -46,12 +46,12 @@ public class TestCharFilters extends SolrTestCaseJ4 {
     assertQ("Query analysis: ",
        req("fl", "id", "q", "content:ab", "sort", "id asc"),
                 "//*[@numFound='1']",
-                "//result/doc[1]/int[@name='id'][.=1]"
+                "//result/doc[1]/str[@name='id'][.=1]"
     );
     assertQ("Query analysis: ",
         req("fl", "id", "q", "content:aba", "sort", "id asc"),
                  "//*[@numFound='1']",
-                 "//result/doc[1]/int[@name='id'][.=2]"
+                 "//result/doc[1]/str[@name='id'][.=2]"
     );
   }
   
@@ -65,12 +65,12 @@ public class TestCharFilters extends SolrTestCaseJ4 {
     assertQ("Index analysis: ",
        req("fl", "id", "q", "content2:aab", "sort", "id asc"),
                 "//*[@numFound='1']",
-                "//result/doc[1]/int[@name='id'][.=3]"
+                "//result/doc[1]/str[@name='id'][.=3]"
     );
     assertQ("Index analysis: ",
         req("fl", "id", "q", "content2:aabaa", "sort", "id asc"),
                  "//*[@numFound='1']",
-                 "//result/doc[1]/int[@name='id'][.=4]"
+                 "//result/doc[1]/str[@name='id'][.=4]"
     );
   }
 }

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/cloud/BasicZkTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/cloud/BasicZkTest.java b/solr/core/src/test/org/apache/solr/cloud/BasicZkTest.java
index f48f76b..7a9dbdb 100644
--- a/solr/core/src/test/org/apache/solr/cloud/BasicZkTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/BasicZkTest.java
@@ -70,10 +70,10 @@ public class BasicZkTest extends AbstractZkTestCase {
     assertU("does commit work?", commit());
 
     assertQ("backslash escaping semicolon", request("id:42 AND val_s:aa\\;bb"),
-        "//*[@numFound='1']", "//int[@name='id'][.='42']");
+        "//*[@numFound='1']", "//str[@name='id'][.='42']");
 
     assertQ("quote escaping semicolon", request("id:42 AND val_s:\"aa;bb\""),
-        "//*[@numFound='1']", "//int[@name='id'][.='42']");
+        "//*[@numFound='1']", "//str[@name='id'][.='42']");
 
     assertQ("no escaping semicolon", request("id:42 AND val_s:aa"),
         "//*[@numFound='0']");

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/cloud/FullThrottleStoppableIndexingThread.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/cloud/FullThrottleStoppableIndexingThread.java b/solr/core/src/test/org/apache/solr/cloud/FullThrottleStoppableIndexingThread.java
index b9e177a..909f39a 100644
--- a/solr/core/src/test/org/apache/solr/cloud/FullThrottleStoppableIndexingThread.java
+++ b/solr/core/src/test/org/apache/solr/cloud/FullThrottleStoppableIndexingThread.java
@@ -153,4 +153,4 @@ class FullThrottleStoppableIndexingThread extends StoppableIndexingThread {
     }
   }
   
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/cloud/autoscaling/AutoScalingHandlerTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/cloud/autoscaling/AutoScalingHandlerTest.java b/solr/core/src/test/org/apache/solr/cloud/autoscaling/AutoScalingHandlerTest.java
index 7bf4616..830bef2 100644
--- a/solr/core/src/test/org/apache/solr/cloud/autoscaling/AutoScalingHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/autoscaling/AutoScalingHandlerTest.java
@@ -335,4 +335,4 @@ public class AutoScalingHandlerTest extends SolrCloudTestCase {
       return null;
     }
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/core/HelloStream.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/core/HelloStream.java b/solr/core/src/test/org/apache/solr/core/HelloStream.java
index d1c5ced..be285e5 100644
--- a/solr/core/src/test/org/apache/solr/core/HelloStream.java
+++ b/solr/core/src/test/org/apache/solr/core/HelloStream.java
@@ -97,4 +97,4 @@ public class HelloStream extends TupleStream implements Expressible{
         .withExpressionType(Explanation.ExpressionType.STREAM_SOURCE)
         .withExpression("--non-expressible--");
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/core/MockInfoBean.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/core/MockInfoBean.java b/solr/core/src/test/org/apache/solr/core/MockInfoBean.java
index dfa94ae..a4334bc 100644
--- a/solr/core/src/test/org/apache/solr/core/MockInfoBean.java
+++ b/solr/core/src/test/org/apache/solr/core/MockInfoBean.java
@@ -68,4 +68,4 @@ class MockInfoBean implements SolrInfoBean, SolrMetricProducer {
     });
     manager.registerGauge(this, registryName, metricsMap, true, getClass().getSimpleName(), getCategory().toString(), scope);
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/core/TestJmxIntegration.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/core/TestJmxIntegration.java b/solr/core/src/test/org/apache/solr/core/TestJmxIntegration.java
index db941f7..70df3c5 100644
--- a/solr/core/src/test/org/apache/solr/core/TestJmxIntegration.java
+++ b/solr/core/src/test/org/apache/solr/core/TestJmxIntegration.java
@@ -197,4 +197,4 @@ public class TestJmxIntegration extends AbstractSolrTestCase {
     log.info("After Reload: Size of infoRegistry: " + registrySize + " MBeans: " + newNumberOfObjects);
     assertEquals("Number of registered MBeans is not the same as info registry size", registrySize, newNumberOfObjects);
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCloudSnapshots.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCloudSnapshots.java b/solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCloudSnapshots.java
index 592200d..b65863e 100644
--- a/solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCloudSnapshots.java
+++ b/solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCloudSnapshots.java
@@ -305,4 +305,4 @@ public class TestSolrCloudSnapshots extends SolrCloudTestCase {
     }
     return result;
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCoreSnapshots.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCoreSnapshots.java b/solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCoreSnapshots.java
index 7a9b0bb..d508050 100644
--- a/solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCoreSnapshots.java
+++ b/solr/core/src/test/org/apache/solr/core/snapshots/TestSolrCoreSnapshots.java
@@ -309,4 +309,4 @@ public class TestSolrCoreSnapshots extends SolrCloudTestCase {
       return Collections.emptyList();
     }
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/handler/MoreLikeThisHandlerTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/handler/MoreLikeThisHandlerTest.java b/solr/core/src/test/org/apache/solr/handler/MoreLikeThisHandlerTest.java
index 8e9c170..6da06b1 100644
--- a/solr/core/src/test/org/apache/solr/handler/MoreLikeThisHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/MoreLikeThisHandlerTest.java
@@ -86,19 +86,19 @@ public class MoreLikeThisHandlerTest extends SolrTestCaseJ4 {
 
     SolrQueryRequest mltreq = new LocalSolrQueryRequest( core, params);
     assertQ("morelikethis - tom cruise",mltreq
-        ,"//result/doc[1]/int[@name='id'][.='46']"
-        ,"//result/doc[2]/int[@name='id'][.='43']");
+        ,"//result/doc[1]/str[@name='id'][.='46']"
+        ,"//result/doc[2]/str[@name='id'][.='43']");
 
     params.set(MoreLikeThisParams.BOOST, "true");
     mltreq.close(); mltreq = new LocalSolrQueryRequest( core, params);
     assertQ("morelikethis - tom cruise",mltreq
-        ,"//result/doc[1]/int[@name='id'][.='46']"
-        ,"//result/doc[2]/int[@name='id'][.='43']");
+        ,"//result/doc[1]/str[@name='id'][.='46']"
+        ,"//result/doc[2]/str[@name='id'][.='43']");
     
     params.set(CommonParams.Q, "id:44");
     mltreq.close(); mltreq = new LocalSolrQueryRequest(h.getCore(), params);
     assertQ("morelike this - harrison ford",mltreq
-        ,"//result/doc[1]/int[@name='id'][.='45']");
+        ,"//result/doc[1]/str[@name='id'][.='45']");
 
     // test MoreLikeThis debug
     params.set(CommonParams.DEBUG_QUERY, "true");
@@ -115,14 +115,14 @@ public class MoreLikeThisHandlerTest extends SolrTestCaseJ4 {
     params.set(CommonParams.Q, "{!field f=id}44");
     mltreq.close(); mltreq = new LocalSolrQueryRequest(h.getCore(), params);
     assertQ(mltreq
-        ,"//result/doc[1]/int[@name='id'][.='45']");
+        ,"//result/doc[1]/str[@name='id'][.='45']");
 
     params.set(CommonParams.Q, "id:42");
     params.set(MoreLikeThisParams.QF,"name^5.0 subword^0.1");
     mltreq.close(); mltreq = new LocalSolrQueryRequest(h.getCore(), params);
     assertQ("morelikethis with weights",mltreq
-        ,"//result/doc[1]/int[@name='id'][.='43']"
-        ,"//result/doc[2]/int[@name='id'][.='46']");
+        ,"//result/doc[1]/str[@name='id'][.='43']"
+        ,"//result/doc[2]/str[@name='id'][.='46']");
 
 
     // test that qparser plugins work w/ the MoreLikeThisHandler
@@ -130,14 +130,14 @@ public class MoreLikeThisHandlerTest extends SolrTestCaseJ4 {
     params.set(CommonParams.Q, "{!field f=id}44");
     mltreq.close(); mltreq = new LocalSolrQueryRequest(h.getCore(), params);
     assertQ(mltreq
-        ,"//result/doc[1]/int[@name='id'][.='45']");
+        ,"//result/doc[1]/str[@name='id'][.='45']");
 
     // test that debugging works (test for MoreLikeThis*Handler*)
     params.set(CommonParams.QT, "/mlt");
     params.set(CommonParams.DEBUG_QUERY, "true");
     mltreq.close(); mltreq = new LocalSolrQueryRequest(h.getCore(), params);
     assertQ(mltreq
-        ,"//result/doc[1]/int[@name='id'][.='45']"
+        ,"//result/doc[1]/str[@name='id'][.='45']"
         ,"//lst[@name='debug']/lst[@name='explain']"
     );
 

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/handler/StandardRequestHandlerTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/handler/StandardRequestHandlerTest.java b/solr/core/src/test/org/apache/solr/handler/StandardRequestHandlerTest.java
index 82e8cde..668fefd 100644
--- a/solr/core/src/test/org/apache/solr/handler/StandardRequestHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/StandardRequestHandlerTest.java
@@ -49,16 +49,16 @@ public class StandardRequestHandlerTest extends AbstractSolrTestCase {
     
     assertQ(req("q", "title:test", "sort","val_s1 asc")
             ,"//*[@numFound='3']"
-            ,"//result/doc[1]/int[@name='id'][.='10']"
-            ,"//result/doc[2]/int[@name='id'][.='11']"
-            ,"//result/doc[3]/int[@name='id'][.='12']"
+            ,"//result/doc[1]/str[@name='id'][.='10']"
+            ,"//result/doc[2]/str[@name='id'][.='11']"
+            ,"//result/doc[3]/str[@name='id'][.='12']"
             );
 
     assertQ(req("q", "title:test", "sort","val_s1 desc")
             ,"//*[@numFound='3']"
-            ,"//result/doc[1]/int[@name='id'][.='12']"
-            ,"//result/doc[2]/int[@name='id'][.='11']"
-            ,"//result/doc[3]/int[@name='id'][.='10']"
+            ,"//result/doc[1]/str[@name='id'][.='12']"
+            ,"//result/doc[2]/str[@name='id'][.='11']"
+            ,"//result/doc[3]/str[@name='id'][.='10']"
             );
     
     // Make sure score parsing works
@@ -73,16 +73,16 @@ public class StandardRequestHandlerTest extends AbstractSolrTestCase {
     // Using legacy ';' param
     assertQ(req("q", "title:test; val_s1 desc", "defType","lucenePlusSort")
             ,"//*[@numFound='3']"
-            ,"//result/doc[1]/int[@name='id'][.='12']"
-            ,"//result/doc[2]/int[@name='id'][.='11']"
-            ,"//result/doc[3]/int[@name='id'][.='10']"
+            ,"//result/doc[1]/str[@name='id'][.='12']"
+            ,"//result/doc[2]/str[@name='id'][.='11']"
+            ,"//result/doc[3]/str[@name='id'][.='10']"
             );
 
     assertQ(req("q", "title:test; val_s1 asc", "defType","lucenePlusSort")
             ,"//*[@numFound='3']"
-            ,"//result/doc[1]/int[@name='id'][.='10']"
-            ,"//result/doc[2]/int[@name='id'][.='11']"
-            ,"//result/doc[3]/int[@name='id'][.='12']"
+            ,"//result/doc[1]/str[@name='id'][.='10']"
+            ,"//result/doc[2]/str[@name='id'][.='11']"
+            ,"//result/doc[3]/str[@name='id'][.='12']"
             );
   }
 }

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/handler/XsltUpdateRequestHandlerTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/handler/XsltUpdateRequestHandlerTest.java b/solr/core/src/test/org/apache/solr/handler/XsltUpdateRequestHandlerTest.java
index 7062b43..fb7bd19 100644
--- a/solr/core/src/test/org/apache/solr/handler/XsltUpdateRequestHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/XsltUpdateRequestHandlerTest.java
@@ -90,7 +90,7 @@ public class XsltUpdateRequestHandlerTest extends SolrTestCaseJ4 {
 
     assertQ("test document was correctly committed", req("q","*:*")
             , "//result[@numFound='1']"
-            , "//int[@name='id'][.='12345']"
+            , "//str[@name='id'][.='12345']"
         );
   }
   

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/handler/admin/MBeansHandlerTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/handler/admin/MBeansHandlerTest.java b/solr/core/src/test/org/apache/solr/handler/admin/MBeansHandlerTest.java
index c7622f6..40d7821 100644
--- a/solr/core/src/test/org/apache/solr/handler/admin/MBeansHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/admin/MBeansHandlerTest.java
@@ -96,4 +96,4 @@ public class MBeansHandlerTest extends SolrTestCaseJ4 {
 
     assertTrue("external entity ignored properly", true);
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/handler/admin/PropertiesRequestHandlerTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/handler/admin/PropertiesRequestHandlerTest.java b/solr/core/src/test/org/apache/solr/handler/admin/PropertiesRequestHandlerTest.java
index 1a959a4..34ab7eb 100644
--- a/solr/core/src/test/org/apache/solr/handler/admin/PropertiesRequestHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/admin/PropertiesRequestHandlerTest.java
@@ -70,4 +70,4 @@ public class PropertiesRequestHandlerTest extends SolrTestCaseJ4 {
     return (NamedList<NamedList<NamedList<Object>>>)
         parser.processResponse(new StringReader(xml)).get("system.properties");
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/handler/component/QueryElevationComponentTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/handler/component/QueryElevationComponentTest.java b/solr/core/src/test/org/apache/solr/handler/component/QueryElevationComponentTest.java
index f439e87..99238e4 100644
--- a/solr/core/src/test/org/apache/solr/handler/component/QueryElevationComponentTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/component/QueryElevationComponentTest.java
@@ -96,9 +96,9 @@ public class QueryElevationComponentTest extends SolrTestCaseJ4 {
       assertQ("", req(CommonParams.Q, "AAAA", CommonParams.QT, "/elevate",
           CommonParams.FL, "id, score, [elevated]")
           , "//*[@numFound='3']"
-          , "//result/doc[1]/float[@name='id'][.='7.0']"
-          , "//result/doc[2]/float[@name='id'][.='9.0']"
-          , "//result/doc[3]/float[@name='id'][.='8.0']",
+          , "//result/doc[1]/str[@name='id'][.='7.0']"
+          , "//result/doc[2]/str[@name='id'][.='9.0']"
+          , "//result/doc[3]/str[@name='id'][.='8.0']",
           "//result/doc[1]/bool[@name='[elevated]'][.='true']",
           "//result/doc[2]/bool[@name='[elevated]'][.='false']",
           "//result/doc[3]/bool[@name='[elevated]'][.='false']"
@@ -144,19 +144,19 @@ public class QueryElevationComponentTest extends SolrTestCaseJ4 {
               , "//*[@name='ngroups'][.='3']"
               , "//*[@name='matches'][.='6']"
 
-              , groups +"/lst[1]//doc[1]/float[@name='id'][.='6.0']"
+              , groups +"/lst[1]//doc[1]/str[@name='id'][.='6.0']"
               , groups +"/lst[1]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[1]//doc[2]/float[@name='id'][.='66.0']"
+              , groups +"/lst[1]//doc[2]/str[@name='id'][.='66.0']"
               , groups +"/lst[1]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[2]//doc[1]/float[@name='id'][.='7.0']"
+              , groups +"/lst[2]//doc[1]/str[@name='id'][.='7.0']"
               , groups +"/lst[2]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[2]//doc[2]/float[@name='id'][.='77.0']"
+              , groups +"/lst[2]//doc[2]/str[@name='id'][.='77.0']"
               , groups +"/lst[2]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[3]//doc[1]/float[@name='id'][.='2.0']"
+              , groups +"/lst[3]//doc[1]/str[@name='id'][.='2.0']"
               , groups +"/lst[3]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[3]//doc[2]/float[@name='id'][.='22.0']"
+              , groups +"/lst[3]//doc[2]/str[@name='id'][.='22.0']"
               , groups +"/lst[3]//doc[2]/bool[@name='[elevated]'][.='false']"
               );
 
@@ -171,19 +171,19 @@ public class QueryElevationComponentTest extends SolrTestCaseJ4 {
               , "//*[@name='ngroups'][.='3']"
               , "//*[@name='matches'][.='6']"
 
-              , groups +"/lst[1]//doc[1]/float[@name='id'][.='7.0']"
+              , groups +"/lst[1]//doc[1]/str[@name='id'][.='7.0']"
               , groups +"/lst[1]//doc[1]/bool[@name='[elevated]'][.='true']"
-              , groups +"/lst[1]//doc[2]/float[@name='id'][.='77.0']"
+              , groups +"/lst[1]//doc[2]/str[@name='id'][.='77.0']"
               , groups +"/lst[1]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[2]//doc[1]/float[@name='id'][.='6.0']"
+              , groups +"/lst[2]//doc[1]/str[@name='id'][.='6.0']"
               , groups +"/lst[2]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[2]//doc[2]/float[@name='id'][.='66.0']"
+              , groups +"/lst[2]//doc[2]/str[@name='id'][.='66.0']"
               , groups +"/lst[2]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[3]//doc[1]/float[@name='id'][.='2.0']"
+              , groups +"/lst[3]//doc[1]/str[@name='id'][.='2.0']"
               , groups +"/lst[3]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[3]//doc[2]/float[@name='id'][.='22.0']"
+              , groups +"/lst[3]//doc[2]/str[@name='id'][.='22.0']"
               , groups +"/lst[3]//doc[2]/bool[@name='[elevated]'][.='false']"
               );
 
@@ -199,19 +199,19 @@ public class QueryElevationComponentTest extends SolrTestCaseJ4 {
               , "//*[@name='ngroups'][.='3']"
               , "//*[@name='matches'][.='6']"
 
-              , groups +"/lst[1]//doc[1]/float[@name='id'][.='2.0']"
+              , groups +"/lst[1]//doc[1]/str[@name='id'][.='2.0']"
               , groups +"/lst[1]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[1]//doc[2]/float[@name='id'][.='22.0']"
+              , groups +"/lst[1]//doc[2]/str[@name='id'][.='22.0']"
               , groups +"/lst[1]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[2]//doc[1]/float[@name='id'][.='6.0']"
+              , groups +"/lst[2]//doc[1]/str[@name='id'][.='6.0']"
               , groups +"/lst[2]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[2]//doc[2]/float[@name='id'][.='66.0']"
+              , groups +"/lst[2]//doc[2]/str[@name='id'][.='66.0']"
               , groups +"/lst[2]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[3]//doc[1]/float[@name='id'][.='7.0']"
+              , groups +"/lst[3]//doc[1]/str[@name='id'][.='7.0']"
               , groups +"/lst[3]//doc[1]/bool[@name='[elevated]'][.='true']"
-              , groups +"/lst[3]//doc[2]/float[@name='id'][.='77.0']"
+              , groups +"/lst[3]//doc[2]/str[@name='id'][.='77.0']"
               , groups +"/lst[3]//doc[2]/bool[@name='[elevated]'][.='false']"
               );
 
@@ -228,19 +228,19 @@ public class QueryElevationComponentTest extends SolrTestCaseJ4 {
               , "//*[@name='ngroups'][.='3']"
               , "//*[@name='matches'][.='6']"
 
-              , groups +"/lst[1]//doc[1]/float[@name='id'][.='7.0']"
+              , groups +"/lst[1]//doc[1]/str[@name='id'][.='7.0']"
               , groups +"/lst[1]//doc[1]/bool[@name='[elevated]'][.='true']"
-              , groups +"/lst[1]//doc[2]/float[@name='id'][.='77.0']"
+              , groups +"/lst[1]//doc[2]/str[@name='id'][.='77.0']"
               , groups +"/lst[1]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[2]//doc[1]/float[@name='id'][.='2.0']"
+              , groups +"/lst[2]//doc[1]/str[@name='id'][.='2.0']"
               , groups +"/lst[2]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[2]//doc[2]/float[@name='id'][.='22.0']"
+              , groups +"/lst[2]//doc[2]/str[@name='id'][.='22.0']"
               , groups +"/lst[2]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[3]//doc[1]/float[@name='id'][.='6.0']"
+              , groups +"/lst[3]//doc[1]/str[@name='id'][.='6.0']"
               , groups +"/lst[3]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[3]//doc[2]/float[@name='id'][.='66.0']"
+              , groups +"/lst[3]//doc[2]/str[@name='id'][.='66.0']"
               , groups +"/lst[3]//doc[2]/bool[@name='[elevated]'][.='false']"
               );
 
@@ -258,19 +258,19 @@ public class QueryElevationComponentTest extends SolrTestCaseJ4 {
               , "//*[@name='ngroups'][.='3']"
               , "//*[@name='matches'][.='6']"
 
-              , groups +"/lst[1]//doc[1]/float[@name='id'][.='22.0']"
+              , groups +"/lst[1]//doc[1]/str[@name='id'][.='22.0']"
               , groups +"/lst[1]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[1]//doc[2]/float[@name='id'][.='2.0']"
+              , groups +"/lst[1]//doc[2]/str[@name='id'][.='2.0']"
               , groups +"/lst[1]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[2]//doc[1]/float[@name='id'][.='66.0']"
+              , groups +"/lst[2]//doc[1]/str[@name='id'][.='66.0']"
               , groups +"/lst[2]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[2]//doc[2]/float[@name='id'][.='6.0']"
+              , groups +"/lst[2]//doc[2]/str[@name='id'][.='6.0']"
               , groups +"/lst[2]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[3]//doc[1]/float[@name='id'][.='77.0']"
+              , groups +"/lst[3]//doc[1]/str[@name='id'][.='77.0']"
               , groups +"/lst[3]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[3]//doc[2]/float[@name='id'][.='7.0']"
+              , groups +"/lst[3]//doc[2]/str[@name='id'][.='7.0']"
               , groups +"/lst[3]//doc[2]/bool[@name='[elevated]'][.='true']"
               );
 
@@ -289,19 +289,19 @@ public class QueryElevationComponentTest extends SolrTestCaseJ4 {
               , "//*[@name='ngroups'][.='3']"
               , "//*[@name='matches'][.='6']"
 
-              , groups +"/lst[1]//doc[1]/float[@name='id'][.='7.0']"
+              , groups +"/lst[1]//doc[1]/str[@name='id'][.='7.0']"
               , groups +"/lst[1]//doc[1]/bool[@name='[elevated]'][.='true']"
-              , groups +"/lst[1]//doc[2]/float[@name='id'][.='77.0']"
+              , groups +"/lst[1]//doc[2]/str[@name='id'][.='77.0']"
               , groups +"/lst[1]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[2]//doc[1]/float[@name='id'][.='22.0']"
+              , groups +"/lst[2]//doc[1]/str[@name='id'][.='22.0']"
               , groups +"/lst[2]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[2]//doc[2]/float[@name='id'][.='2.0']"
+              , groups +"/lst[2]//doc[2]/str[@name='id'][.='2.0']"
               , groups +"/lst[2]//doc[2]/bool[@name='[elevated]'][.='false']"
 
-              , groups +"/lst[3]//doc[1]/float[@name='id'][.='66.0']"
+              , groups +"/lst[3]//doc[1]/str[@name='id'][.='66.0']"
               , groups +"/lst[3]//doc[1]/bool[@name='[elevated]'][.='false']"
-              , groups +"/lst[3]//doc[2]/float[@name='id'][.='6.0']"
+              , groups +"/lst[3]//doc[2]/str[@name='id'][.='6.0']"
               , groups +"/lst[3]//doc[2]/bool[@name='[elevated]'][.='false']"
               );
 
@@ -331,9 +331,9 @@ public class QueryElevationComponentTest extends SolrTestCaseJ4 {
       assertQ("", req(CommonParams.Q, "AAAA", CommonParams.QT, "/elevate",
           CommonParams.FL, "id, score, [elevated]")
               ,"//*[@numFound='3']"
-              ,"//result/doc[1]/int[@name='id'][.='7']"
-              ,"//result/doc[2]/int[@name='id'][.='8']"
-              ,"//result/doc[3]/int[@name='id'][.='9']",
+              ,"//result/doc[1]/str[@name='id'][.='7']"
+              ,"//result/doc[2]/str[@name='id'][.='8']"
+              ,"//result/doc[3]/str[@name='id'][.='9']",
               "//result/doc[1]/bool[@name='[elevated]'][.='true']",
               "//result/doc[2]/bool[@name='[elevated]'][.='false']",
               "//result/doc[3]/bool[@name='[elevated]'][.='false']"
@@ -750,19 +750,19 @@ public class QueryElevationComponentTest extends SolrTestCaseJ4 {
       assertQ("", req(CommonParams.Q, "AAAA", CommonParams.QT, "/elevate",
           CommonParams.FL, "id, score, [elevated]")
           , "//*[@numFound='1']"
-          , "//result/doc[1]/float[@name='id'][.='7.0']"
+          , "//result/doc[1]/str[@name='id'][.='7.0']"
           , "//result/doc[1]/bool[@name='[elevated]'][.='true']"
       );
       assertQ("", req(CommonParams.Q, "{!q.op=AND}AAAA", CommonParams.QT, "/elevate",
           CommonParams.FL, "id, score, [elevated]")
           , "//*[@numFound='1']"
-          , "//result/doc[1]/float[@name='id'][.='7.0']"
+          , "//result/doc[1]/str[@name='id'][.='7.0']"
           , "//result/doc[1]/bool[@name='[elevated]'][.='true']"
       );
       assertQ("", req(CommonParams.Q, "{!q.op=AND v='AAAA'}", CommonParams.QT, "/elevate",
           CommonParams.FL, "id, score, [elevated]")
           , "//*[@numFound='1']"
-          , "//result/doc[1]/float[@name='id'][.='7.0']"
+          , "//result/doc[1]/str[@name='id'][.='7.0']"
           , "//result/doc[1]/bool[@name='[elevated]'][.='true']"
       );
     } finally {

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/handler/component/TestExpandComponent.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/handler/component/TestExpandComponent.java b/solr/core/src/test/org/apache/solr/handler/component/TestExpandComponent.java
index 332e346..f0f0649 100644
--- a/solr/core/src/test/org/apache/solr/handler/component/TestExpandComponent.java
+++ b/solr/core/src/test/org/apache/solr/handler/component/TestExpandComponent.java
@@ -119,12 +119,12 @@ public class TestExpandComponent extends SolrTestCaseJ4 {
     params.add("expand", "true");
     assertQ(req(params), "*[count(/response/result/doc)=2]",
         "*[count(/response/lst[@name='expanded']/result)=2]",
-        "/response/result/doc[1]/float[@name='id'][.='2.0']",
-        "/response/result/doc[2]/float[@name='id'][.='6.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/float[@name='id'][.='1.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/float[@name='id'][.='7.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/float[@name='id'][.='5.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/float[@name='id'][.='8.0']"
+        "/response/result/doc[1]/str[@name='id'][.='2.0']",
+        "/response/result/doc[2]/str[@name='id'][.='6.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/str[@name='id'][.='1.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/str[@name='id'][.='7.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/str[@name='id'][.='5.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/str[@name='id'][.='8.0']"
     );
 
     //Basic test case page 2
@@ -139,9 +139,9 @@ public class TestExpandComponent extends SolrTestCaseJ4 {
     params.add("start", "1");
     assertQ(req(params), "*[count(/response/result/doc)=1]",
         "*[count(/response/lst[@name='expanded']/result)=1]",
-        "/response/result/doc[1]/float[@name='id'][.='6.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/float[@name='id'][.='5.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/float[@name='id'][.='8.0']"
+        "/response/result/doc[1]/str[@name='id'][.='6.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/str[@name='id'][.='5.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/str[@name='id'][.='8.0']"
     );
 
     //Test expand.sort
@@ -154,12 +154,12 @@ public class TestExpandComponent extends SolrTestCaseJ4 {
     params.add("expand.sort", "test_l desc, sub(1,1) asc");//the "sub()" just testing function queries
     assertQ(req(params), "*[count(/response/result/doc)=2]",
         "*[count(/response/lst[@name='expanded']/result)=2]",
-        "/response/result/doc[1]/float[@name='id'][.='2.0']",
-        "/response/result/doc[2]/float[@name='id'][.='6.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/float[@name='id'][.='7.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/float[@name='id'][.='1.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/float[@name='id'][.='8.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/float[@name='id'][.='5.0']"
+        "/response/result/doc[1]/str[@name='id'][.='2.0']",
+        "/response/result/doc[2]/str[@name='id'][.='6.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/str[@name='id'][.='7.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/str[@name='id'][.='1.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/str[@name='id'][.='8.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/str[@name='id'][.='5.0']"
     );
 
     //Test with nullPolicy, ExpandComponent should ignore docs with null values in the collapse fields.
@@ -173,13 +173,13 @@ public class TestExpandComponent extends SolrTestCaseJ4 {
     params.add("expand.sort", "test_l desc");
     assertQ(req(params), "*[count(/response/result/doc)=3]",
         "*[count(/response/lst[@name='expanded']/result)=2]",
-        "/response/result/doc[1]/float[@name='id'][.='3.0']",
-        "/response/result/doc[2]/float[@name='id'][.='2.0']",
-        "/response/result/doc[3]/float[@name='id'][.='6.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/float[@name='id'][.='7.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/float[@name='id'][.='1.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/float[@name='id'][.='8.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/float[@name='id'][.='5.0']"
+        "/response/result/doc[1]/str[@name='id'][.='3.0']",
+        "/response/result/doc[2]/str[@name='id'][.='2.0']",
+        "/response/result/doc[3]/str[@name='id'][.='6.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/str[@name='id'][.='7.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/str[@name='id'][.='1.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/str[@name='id'][.='8.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/str[@name='id'][.='5.0']"
     );
 
 
@@ -195,12 +195,12 @@ public class TestExpandComponent extends SolrTestCaseJ4 {
     params.add("expand.sort", "test_l desc");
     assertQ(req(params), "*[count(/response/result/doc)=2]",
         "*[count(/response/lst[@name='expanded']/result)=2]",
-        "/response/result/doc[1]/float[@name='id'][.='1.0']",
-        "/response/result/doc[2]/float[@name='id'][.='5.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/float[@name='id'][.='7.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/float[@name='id'][.='2.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/float[@name='id'][.='8.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/float[@name='id'][.='6.0']"
+        "/response/result/doc[1]/str[@name='id'][.='1.0']",
+        "/response/result/doc[2]/str[@name='id'][.='5.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/str[@name='id'][.='7.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/str[@name='id'][.='2.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/str[@name='id'][.='8.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/str[@name='id'][.='6.0']"
     );
 
 
@@ -217,12 +217,12 @@ public class TestExpandComponent extends SolrTestCaseJ4 {
     params.add("expand.sort", "test_l desc");
     assertQ(req(params), "*[count(/response/result/doc)=2]",
         "*[count(/response/lst[@name='expanded']/result)=2]",
-        "/response/result/doc[1]/float[@name='id'][.='1.0']",
-        "/response/result/doc[2]/float[@name='id'][.='5.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/float[@name='id'][.='7.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/float[@name='id'][.='2.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/float[@name='id'][.='8.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/float[@name='id'][.='6.0']"
+        "/response/result/doc[1]/str[@name='id'][.='1.0']",
+        "/response/result/doc[2]/str[@name='id'][.='5.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/str[@name='id'][.='7.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/str[@name='id'][.='2.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/str[@name='id'][.='8.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/str[@name='id'][.='6.0']"
     );
 
     //Test overide expand.fq and expand.q
@@ -239,12 +239,12 @@ public class TestExpandComponent extends SolrTestCaseJ4 {
     params.add("expand.sort", "test_l desc");
     assertQ(req(params), "*[count(/response/result/doc)=2]",
         "*[count(/response/lst[@name='expanded']/result)=2]",
-        "/response/result/doc[1]/float[@name='id'][.='1.0']",
-        "/response/result/doc[2]/float[@name='id'][.='5.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/float[@name='id'][.='7.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/float[@name='id'][.='2.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/float[@name='id'][.='8.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/float[@name='id'][.='6.0']"
+        "/response/result/doc[1]/str[@name='id'][.='1.0']",
+        "/response/result/doc[2]/str[@name='id'][.='5.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/str[@name='id'][.='7.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/str[@name='id'][.='2.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/str[@name='id'][.='8.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/str[@name='id'][.='6.0']"
     );
 
     //Test expand.rows
@@ -261,10 +261,10 @@ public class TestExpandComponent extends SolrTestCaseJ4 {
         "*[count(/response/lst[@name='expanded']/result)=2]",
         "*[count(/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc)=1]",
         "*[count(/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc)=1]",
-        "/response/result/doc[1]/float[@name='id'][.='2.0']",
-        "/response/result/doc[2]/float[@name='id'][.='6.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/float[@name='id'][.='7.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/float[@name='id'][.='8.0']"
+        "/response/result/doc[1]/str[@name='id'][.='2.0']",
+        "/response/result/doc[2]/str[@name='id'][.='6.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/str[@name='id'][.='7.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/str[@name='id'][.='8.0']"
     );
 
 
@@ -307,12 +307,12 @@ public class TestExpandComponent extends SolrTestCaseJ4 {
     params.add("fl", "id");
     assertQ(req(params), "*[count(/response/result/doc)=2]",
         "*[count(/response/lst[@name='expanded']/result)=2]",
-        "/response/result/doc[1]/float[@name='id'][.='2.0']",
-        "/response/result/doc[2]/float[@name='id'][.='6.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/float[@name='id'][.='1.0']",
-        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/float[@name='id'][.='7.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/float[@name='id'][.='5.0']",
-        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/float[@name='id'][.='8.0']"
+        "/response/result/doc[1]/str[@name='id'][.='2.0']",
+        "/response/result/doc[2]/str[@name='id'][.='6.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[1]/str[@name='id'][.='1.0']",
+        "/response/lst[@name='expanded']/result[@name='1"+floatAppend+"']/doc[2]/str[@name='id'][.='7.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[1]/str[@name='id'][.='5.0']",
+        "/response/lst[@name='expanded']/result[@name='2"+floatAppend+"']/doc[2]/str[@name='id'][.='8.0']"
     );
   }
 

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/response/transform/TestChildDocTransformer.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/response/transform/TestChildDocTransformer.java b/solr/core/src/test/org/apache/solr/response/transform/TestChildDocTransformer.java
index b80fe95..c10c3e0 100644
--- a/solr/core/src/test/org/apache/solr/response/transform/TestChildDocTransformer.java
+++ b/solr/core/src/test/org/apache/solr/response/transform/TestChildDocTransformer.java
@@ -64,23 +64,23 @@ public class TestChildDocTransformer extends SolrTestCaseJ4 {
   private void testChildDoctransformerXML() {
     String test1[] = new String[] {
         "//*[@numFound='1']",
-        "/response/result/doc[1]/doc[1]/int[@name='id']='2'" ,
-        "/response/result/doc[1]/doc[2]/int[@name='id']='3'" ,
-        "/response/result/doc[1]/doc[3]/int[@name='id']='4'" ,
-        "/response/result/doc[1]/doc[4]/int[@name='id']='5'" ,
-        "/response/result/doc[1]/doc[5]/int[@name='id']='6'" ,
-        "/response/result/doc[1]/doc[6]/int[@name='id']='7'"};
+        "/response/result/doc[1]/doc[1]/str[@name='id']='2'" ,
+        "/response/result/doc[1]/doc[2]/str[@name='id']='3'" ,
+        "/response/result/doc[1]/doc[3]/str[@name='id']='4'" ,
+        "/response/result/doc[1]/doc[4]/str[@name='id']='5'" ,
+        "/response/result/doc[1]/doc[5]/str[@name='id']='6'" ,
+        "/response/result/doc[1]/doc[6]/str[@name='id']='7'"};
 
     String test2[] = new String[] {
         "//*[@numFound='1']",
-        "/response/result/doc[1]/doc[1]/int[@name='id']='2'" ,
-        "/response/result/doc[1]/doc[2]/int[@name='id']='4'" ,
-        "/response/result/doc[1]/doc[3]/int[@name='id']='6'" };
+        "/response/result/doc[1]/doc[1]/str[@name='id']='2'" ,
+        "/response/result/doc[1]/doc[2]/str[@name='id']='4'" ,
+        "/response/result/doc[1]/doc[3]/str[@name='id']='6'" };
 
     String test3[] = new String[] {
         "//*[@numFound='1']",
-        "/response/result/doc[1]/doc[1]/int[@name='id']='3'" ,
-        "/response/result/doc[1]/doc[2]/int[@name='id']='5'" };
+        "/response/result/doc[1]/doc[1]/str[@name='id']='3'" ,
+        "/response/result/doc[1]/doc[2]/str[@name='id']='5'" };
 
 
 
@@ -100,12 +100,12 @@ public class TestChildDocTransformer extends SolrTestCaseJ4 {
     final String subqueryPath = "/result[@name='children'][@numFound='6']"; 
     test1 = new String[] {
         "//*[@numFound='1']",
-        "/response/result/doc[1]" + subqueryPath + "/doc[1]/int[@name='id']='2'" ,
-        "/response/result/doc[1]" + subqueryPath + "/doc[2]/int[@name='id']='3'" ,
-        "/response/result/doc[1]" + subqueryPath + "/doc[3]/int[@name='id']='4'" ,
-        "/response/result/doc[1]" + subqueryPath + "/doc[4]/int[@name='id']='5'" ,
-        "/response/result/doc[1]" + subqueryPath + "/doc[5]/int[@name='id']='6'" ,
-        "/response/result/doc[1]" + subqueryPath + "/doc[6]/int[@name='id']='7'"};
+        "/response/result/doc[1]" + subqueryPath + "/doc[1]/str[@name='id']='2'" ,
+        "/response/result/doc[1]" + subqueryPath + "/doc[2]/str[@name='id']='3'" ,
+        "/response/result/doc[1]" + subqueryPath + "/doc[3]/str[@name='id']='4'" ,
+        "/response/result/doc[1]" + subqueryPath + "/doc[4]/str[@name='id']='5'" ,
+        "/response/result/doc[1]" + subqueryPath + "/doc[5]/str[@name='id']='6'" ,
+        "/response/result/doc[1]" + subqueryPath + "/doc[6]/str[@name='id']='7'"};
     }
 
     assertQ(req("q", "*:*", "fq", "subject:\"parentDocument\" ",
@@ -116,9 +116,9 @@ public class TestChildDocTransformer extends SolrTestCaseJ4 {
 
     String test2[] = new String[] {
         "//*[@numFound='1']",
-        "/response/result/doc[1]/result[@name='children'][@numFound='3']/doc[1]/int[@name='id']='2'" ,
-        "/response/result/doc[1]/result[@name='children'][@numFound='3']/doc[2]/int[@name='id']='4'" ,
-        "/response/result/doc[1]/result[@name='children'][@numFound='3']/doc[3]/int[@name='id']='6'" };
+        "/response/result/doc[1]/result[@name='children'][@numFound='3']/doc[1]/str[@name='id']='2'" ,
+        "/response/result/doc[1]/result[@name='children'][@numFound='3']/doc[2]/str[@name='id']='4'" ,
+        "/response/result/doc[1]/result[@name='children'][@numFound='3']/doc[3]/str[@name='id']='6'" };
     
     assertQ(req("q", "*:*", "fq", "subject:\"parentDocument\" ",
         "fl", "*,children:[subquery]",
@@ -130,8 +130,8 @@ public class TestChildDocTransformer extends SolrTestCaseJ4 {
 
     String test3[] = new String[] {
         "//*[@numFound='1']",
-        "/response/result/doc[1]/result[@name='children'][@numFound='3']/doc[1]/int[@name='id']='3'" ,
-        "/response/result/doc[1]/result[@name='children'][@numFound='3']/doc[2]/int[@name='id']='5'" };
+        "/response/result/doc[1]/result[@name='children'][@numFound='3']/doc[1]/str[@name='id']='3'" ,
+        "/response/result/doc[1]/result[@name='children'][@numFound='3']/doc[2]/str[@name='id']='5'" };
 
     
     assertQ(req("q", "*:*", "fq", "subject:\"parentDocument\" ",
@@ -346,12 +346,12 @@ public class TestChildDocTransformer extends SolrTestCaseJ4 {
 
     String tests[] = new String[] {
         "//*[@numFound='2']",
-        "/response/result/doc[1]/int[@name='id']='1'" ,
-        "/response/result/doc[1]/doc[1]/int[@name='id']='2'" ,
+        "/response/result/doc[1]/str[@name='id']='1'" ,
+        "/response/result/doc[1]/doc[1]/str[@name='id']='2'" ,
         "/response/result/doc[1]/doc[1]/arr[@name='cat']/str[1]='childDocument'" ,
         "/response/result/doc[1]/doc[1]/arr[@name='title']/str[1]='" + titleVals[0] + "'" ,
-        "/response/result/doc[2]/int[@name='id']='4'" ,
-        "/response/result/doc[2]/doc[1]/int[@name='id']='5'",
+        "/response/result/doc[2]/str[@name='id']='4'" ,
+        "/response/result/doc[2]/doc[1]/str[@name='id']='5'",
         "/response/result/doc[2]/doc[1]/arr[@name='cat']/str[1]='childDocument'",
         "/response/result/doc[2]/doc[1]/arr[@name='title']/str[1]='" + titleVals[1] + "'"};
 
@@ -372,12 +372,12 @@ public class TestChildDocTransformer extends SolrTestCaseJ4 {
 
     String tests[] = new String[] {
         "//*[@numFound='2']",
-        "/response/result/doc[1]/int[@name='id']='1'" ,
-        "/response/result/doc[1]/result[@name='children'][@numFound=1]/doc[1]/int[@name='id']='2'" ,
+        "/response/result/doc[1]/str[@name='id']='1'" ,
+        "/response/result/doc[1]/result[@name='children'][@numFound=1]/doc[1]/str[@name='id']='2'" ,
         "/response/result/doc[1]/result[@name='children'][@numFound=1]/doc[1]/arr[@name='cat']/str[1]='childDocument'" ,
         "/response/result/doc[1]/result[@name='children'][@numFound=1]/doc[1]/arr[@name='title']/str[1]='" + titleVals[0] + "'" ,
-        "/response/result/doc[2]/int[@name='id']='4'" ,
-        "/response/result/doc[2]/result[@name='children'][@numFound=1]/doc[1]/int[@name='id']='5'",
+        "/response/result/doc[2]/str[@name='id']='4'" ,
+        "/response/result/doc[2]/result[@name='children'][@numFound=1]/doc[1]/str[@name='id']='5'",
         "/response/result/doc[2]/result[@name='children'][@numFound=1]/doc[1]/arr[@name='cat']/str[1]='childDocument'",
         "/response/result/doc[2]/result[@name='children'][@numFound=1]/doc[1]/arr[@name='title']/str[1]='" + titleVals[1] + "'"};
 

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/rest/TestRestManager.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/rest/TestRestManager.java b/solr/core/src/test/org/apache/solr/rest/TestRestManager.java
index a39e774..31e7f28 100644
--- a/solr/core/src/test/org/apache/solr/rest/TestRestManager.java
+++ b/solr/core/src/test/org/apache/solr/rest/TestRestManager.java
@@ -277,4 +277,4 @@ public class TestRestManager extends SolrRestletTestBase {
     String resourceId = RestManager.ManagedEndpoint.resolveResourceId(testRequest);
     assertEquals(resourceId, "/schema/analysis/synonyms/de/Ändern");
   }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/schema/AbstractCurrencyFieldTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/schema/AbstractCurrencyFieldTest.java b/solr/core/src/test/org/apache/solr/schema/AbstractCurrencyFieldTest.java
index a195794..be719db 100644
--- a/solr/core/src/test/org/apache/solr/schema/AbstractCurrencyFieldTest.java
+++ b/solr/core/src/test/org/apache/solr/schema/AbstractCurrencyFieldTest.java
@@ -230,11 +230,11 @@ public abstract class AbstractCurrencyFieldTest extends SolrTestCaseJ4 {
     assertU(adoc("id", "" + 1, field(), "10.00,USD"));
     assertU(adoc("id", "" + 2, field(), "15.00,MXN"));
     assertU(commit());
-    assertQ(req("fl", "*,score", "q", field()+":10.00,USD"), "//int[@name='id']='1'");
+    assertQ(req("fl", "*,score", "q", field()+":10.00,USD"), "//str[@name='id']='1'");
     assertQ(req("fl", "*,score", "q", field()+":9.99,USD"), "//*[@numFound='0']");
     assertQ(req("fl", "*,score", "q", field()+":10.01,USD"), "//*[@numFound='0']");
-    assertQ(req("fl", "*,score", "q", field()+":15.00,MXN"), "//int[@name='id']='2'");
-    assertQ(req("fl", "*,score", "q", field()+":7.50,USD"), "//int[@name='id']='2'");
+    assertQ(req("fl", "*,score", "q", field()+":15.00,MXN"), "//str[@name='id']='2'");
+    assertQ(req("fl", "*,score", "q", field()+":7.50,USD"), "//str[@name='id']='2'");
     assertQ(req("fl", "*,score", "q", field()+":7.49,USD"), "//*[@numFound='0']");
     assertQ(req("fl", "*,score", "q", field()+":7.51,USD"), "//*[@numFound='0']");
   }
@@ -293,8 +293,8 @@ public abstract class AbstractCurrencyFieldTest extends SolrTestCaseJ4 {
     assertU(adoc("id", "" + 5, field(), "2.00,GBP"));
     assertU(commit());
 
-    assertQ(req("fl", "*,score", "q", "*:*", "sort", field()+" desc", "limit", "1"), "//int[@name='id']='4'");
-    assertQ(req("fl", "*,score", "q", "*:*", "sort", field()+" asc", "limit", "1"), "//int[@name='id']='3'");
+    assertQ(req("fl", "*,score", "q", "*:*", "sort", field()+" desc", "limit", "1"), "//str[@name='id']='4'");
+    assertQ(req("fl", "*,score", "q", "*:*", "sort", field()+" asc", "limit", "1"), "//str[@name='id']='3'");
   }
 
   public void testFunctionUsage() throws Exception {
@@ -324,21 +324,21 @@ public abstract class AbstractCurrencyFieldTest extends SolrTestCaseJ4 {
     assertQ(req("fl", "id,score,"+field(), 
                 "q", "{!frange u=500}"+field())
             ,"//*[@numFound='5']"
-            ,"//int[@name='id']='1'"
-            ,"//int[@name='id']='2'"
-            ,"//int[@name='id']='3'"
-            ,"//int[@name='id']='4'"
-            ,"//int[@name='id']='5'"
+            ,"//str[@name='id']='1'"
+            ,"//str[@name='id']='2'"
+            ,"//str[@name='id']='3'"
+            ,"//str[@name='id']='4'"
+            ,"//str[@name='id']='5'"
             );
     assertQ(req("fl", "id,score,"+field(), 
                 "q", "{!frange l=500 u=1000}"+field())
             ,"//*[@numFound='6']"
-            ,"//int[@name='id']='5'"
-            ,"//int[@name='id']='6'"
-            ,"//int[@name='id']='7'"
-            ,"//int[@name='id']='8'"
-            ,"//int[@name='id']='9'"
-            ,"//int[@name='id']='10'"
+            ,"//str[@name='id']='5'"
+            ,"//str[@name='id']='6'"
+            ,"//str[@name='id']='7'"
+            ,"//str[@name='id']='8'"
+            ,"//str[@name='id']='9'"
+            ,"//str[@name='id']='10'"
             );
 
     // use the currency function to convert to default (USD)
@@ -356,22 +356,22 @@ public abstract class AbstractCurrencyFieldTest extends SolrTestCaseJ4 {
                 "f", field(),
                 "q", "{!frange u=5}currency($f)")
             ,"//*[@numFound='5']"
-            ,"//int[@name='id']='1'"
-            ,"//int[@name='id']='2'"
-            ,"//int[@name='id']='3'"
-            ,"//int[@name='id']='4'"
-            ,"//int[@name='id']='5'"
+            ,"//str[@name='id']='1'"
+            ,"//str[@name='id']='2'"
+            ,"//str[@name='id']='3'"
+            ,"//str[@name='id']='4'"
+            ,"//str[@name='id']='5'"
             );
     assertQ(req("fl", "id,score"+field(), 
                 "f", field(),
                 "q", "{!frange l=5 u=10}currency($f)")
             ,"//*[@numFound='6']"
-            ,"//int[@name='id']='5'"
-            ,"//int[@name='id']='6'"
-            ,"//int[@name='id']='7'"
-            ,"//int[@name='id']='8'"
-            ,"//int[@name='id']='9'"
-            ,"//int[@name='id']='10'"
+            ,"//str[@name='id']='5'"
+            ,"//str[@name='id']='6'"
+            ,"//str[@name='id']='7'"
+            ,"//str[@name='id']='8'"
+            ,"//str[@name='id']='9'"
+            ,"//str[@name='id']='10'"
             );
     
     // use the currency function to convert to MXN
@@ -389,22 +389,22 @@ public abstract class AbstractCurrencyFieldTest extends SolrTestCaseJ4 {
                 "f", field(),
                 "q", "{!frange u=10}currency($f,MXN)")
             ,"//*[@numFound='5']"
-            ,"//int[@name='id']='1'"
-            ,"//int[@name='id']='2'"
-            ,"//int[@name='id']='3'"
-            ,"//int[@name='id']='4'"
-            ,"//int[@name='id']='5'"
+            ,"//str[@name='id']='1'"
+            ,"//str[@name='id']='2'"
+            ,"//str[@name='id']='3'"
+            ,"//str[@name='id']='4'"
+            ,"//str[@name='id']='5'"
             );
     assertQ(req("fl", "*,score,"+field(), 
                 "f", field(),
                 "q", "{!frange l=10 u=20}currency($f,MXN)")
             ,"//*[@numFound='6']"
-            ,"//int[@name='id']='5'"
-            ,"//int[@name='id']='6'"
-            ,"//int[@name='id']='7'"
-            ,"//int[@name='id']='8'"
-            ,"//int[@name='id']='9'"
-            ,"//int[@name='id']='10'"
+            ,"//str[@name='id']='5'"
+            ,"//str[@name='id']='6'"
+            ,"//str[@name='id']='7'"
+            ,"//str[@name='id']='8'"
+            ,"//str[@name='id']='9'"
+            ,"//str[@name='id']='10'"
             );
 
   }
@@ -418,9 +418,9 @@ public abstract class AbstractCurrencyFieldTest extends SolrTestCaseJ4 {
     assertU(adoc("id", "3", "mock_amount", "1.00,NOK"));
     assertU(commit());
 
-    assertQ(req("fl", "*,score", "q", "mock_amount:5.0,NOK"),   "//*[@numFound='1']", "//int[@name='id']='1'");
-    assertQ(req("fl", "*,score", "q", "mock_amount:1.2,USD"), "//*[@numFound='1']",   "//int[@name='id']='2'");
-    assertQ(req("fl", "*,score", "q", "mock_amount:0.2,USD"), "//*[@numFound='1']",   "//int[@name='id']='3'");
+    assertQ(req("fl", "*,score", "q", "mock_amount:5.0,NOK"),   "//*[@numFound='1']", "//str[@name='id']='1'");
+    assertQ(req("fl", "*,score", "q", "mock_amount:1.2,USD"), "//*[@numFound='1']",   "//str[@name='id']='2'");
+    assertQ(req("fl", "*,score", "q", "mock_amount:0.2,USD"), "//*[@numFound='1']",   "//str[@name='id']='3'");
     assertQ(req("fl", "*,score", "q", "mock_amount:99,USD"),  "//*[@numFound='0']");
   }
 }

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/schema/CopyFieldTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/schema/CopyFieldTest.java b/solr/core/src/test/org/apache/solr/schema/CopyFieldTest.java
index d95f144..86a8aca 100644
--- a/solr/core/src/test/org/apache/solr/schema/CopyFieldTest.java
+++ b/solr/core/src/test/org/apache/solr/schema/CopyFieldTest.java
@@ -134,7 +134,7 @@ public class CopyFieldTest extends SolrTestCaseJ4 {
       
       assertQ("Make sure they got in", req
               ,"//*[@numFound='1']"
-              ,"//result/doc[1]/int[@name='id'][.='5']"
+              ,"//result/doc[1]/str[@name='id'][.='5']"
               );
       
       args = new HashMap<>();
@@ -143,7 +143,7 @@ public class CopyFieldTest extends SolrTestCaseJ4 {
       req = new LocalSolrQueryRequest( core, new MapSolrParams( args) );
       assertQ("dynamic source", req
               ,"//*[@numFound='1']"
-              ,"//result/doc[1]/int[@name='id'][.='5']"
+              ,"//result/doc[1]/str[@name='id'][.='5']"
               ,"//result/doc[1]/arr[@name='highlight']/str[.='this is a simple test of ']"
               );
 
@@ -194,7 +194,7 @@ public class CopyFieldTest extends SolrTestCaseJ4 {
     SolrQueryRequest req = new LocalSolrQueryRequest( core, new MapSolrParams( args) );
     assertQ("sku2 copied to text", req
         ,"//*[@numFound='1']"
-        ,"//result/doc[1]/int[@name='id'][.='5']"
+        ,"//result/doc[1]/str[@name='id'][.='5']"
     );
 
     args = new HashMap<>();
@@ -203,7 +203,7 @@ public class CopyFieldTest extends SolrTestCaseJ4 {
     req = new LocalSolrQueryRequest( core, new MapSolrParams( args) );
     assertQ("sku1 copied to dynamic dest *_s", req
         ,"//*[@numFound='1']"
-        ,"//result/doc[1]/int[@name='id'][.='5']"
+        ,"//result/doc[1]/str[@name='id'][.='5']"
         ,"//result/doc[1]/arr[@name='sku1']/str[.='10-1839ACX-93']"
     );
 
@@ -242,7 +242,7 @@ public class CopyFieldTest extends SolrTestCaseJ4 {
     SolrQueryRequest req = new LocalSolrQueryRequest( core, new MapSolrParams( args) );
     assertQ("sku2 copied to text", req
         ,"//*[@numFound='1']"
-        ,"//result/doc[1]/int[@name='id'][.='5']"
+        ,"//result/doc[1]/str[@name='id'][.='5']"
     );
   }
 
@@ -257,7 +257,7 @@ public class CopyFieldTest extends SolrTestCaseJ4 {
     for (String q : new String[] {"5", "10-1839ACX-93", "AAM46" }) {
       assertQ(req("q","catchall_t:" + q)
               ,"//*[@numFound='1']"
-              ,"//result/doc[1]/int[@name='id'][.='5']");
+              ,"//result/doc[1]/str[@name='id'][.='5']");
     }
   }
 }

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/schema/CurrencyFieldXmlFileTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/schema/CurrencyFieldXmlFileTest.java b/solr/core/src/test/org/apache/solr/schema/CurrencyFieldXmlFileTest.java
index f3872d0..e8bffe7 100644
--- a/solr/core/src/test/org/apache/solr/schema/CurrencyFieldXmlFileTest.java
+++ b/solr/core/src/test/org/apache/solr/schema/CurrencyFieldXmlFileTest.java
@@ -33,8 +33,8 @@ public class CurrencyFieldXmlFileTest extends AbstractCurrencyFieldTest {
     assertU(adoc("id", "" + 2, field(), "15.00,EUR"));
     assertU(commit());
 
-    assertQ(req("fl", "*,score", "q", field()+":15.00,EUR"), "//int[@name='id']='2'");
-    assertQ(req("fl", "*,score", "q", field()+":7.50,USD"), "//int[@name='id']='2'");
+    assertQ(req("fl", "*,score", "q", field()+":15.00,EUR"), "//str[@name='id']='2'");
+    assertQ(req("fl", "*,score", "q", field()+":7.50,USD"), "//str[@name='id']='2'");
     assertQ(req("fl", "*,score", "q", field()+":7.49,USD"), "//*[@numFound='0']");
     assertQ(req("fl", "*,score", "q", field()+":7.51,USD"), "//*[@numFound='0']");
   }

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/5d430057/solr/core/src/test/org/apache/solr/schema/DateRangeFieldTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/schema/DateRangeFieldTest.java b/solr/core/src/test/org/apache/solr/schema/DateRangeFieldTest.java
index e76f821..edd25b0 100644
--- a/solr/core/src/test/org/apache/solr/schema/DateRangeFieldTest.java
+++ b/solr/core/src/test/org/apache/solr/schema/DateRangeFieldTest.java
@@ -119,7 +119,7 @@ public class DateRangeFieldTest extends SolrTestCaseJ4 {
     if (docIds != null && docIds.length > 0) {
       int i = 1;
       for (int docId : docIds) {
-        tests[i++] = "//result/doc/int[@name='id'][.='" + docId + "']";
+        tests[i++] = "//result/doc/str[@name='id'][.='" + docId + "']";
       }
     }
     return tests;