This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/main by this push:
new 29451d95371 SOLR-17634: Remove version param (#3336)
29451d95371 is described below
commit 29451d95371fb2906741f6b4728c9deba26a9a3c
Author: David Smiley <[email protected]>
AuthorDate: Fri May 16 00:10:24 2025 -0400
SOLR-17634: Remove version param (#3336)
This param was in relation to the version of the response type parsing
("wt").
Not used in forever; XML format is stable. Today would more likely use a
user-agent Solr version.
---
solr/CHANGES.txt | 3 ++
.../client/solrj/embedded/EmbeddedSolrServer.java | 10 +-----
.../java/org/apache/solr/handler/BlobHandler.java | 3 +-
.../solr/handler/component/HttpShardHandler.java | 1 -
.../java/org/apache/solr/response/XMLWriter.java | 13 --------
.../org/apache/solr/BasicFunctionalityTest.java | 3 --
.../test/org/apache/solr/ConvertedLegacyTest.java | 2 --
.../org/apache/solr/DisMaxRequestHandlerTest.java | 24 ++-------------
.../src/test/org/apache/solr/EchoParamsTest.java | 23 +-------------
.../test/org/apache/solr/MinimalSchemaTest.java | 3 --
.../src/test/org/apache/solr/OutputWriterTest.java | 11 +------
solr/core/src/test/org/apache/solr/SampleTest.java | 6 +---
.../test/org/apache/solr/cli/PostLogsToolTest.java | 4 +--
.../org/apache/solr/handler/TestCSVLoader.java | 3 --
.../DistributedFacetPivotWhiteBoxTest.java | 2 --
.../solr/search/function/TestFunctionQuery.java | 2 --
.../solr/servlet/DirectSolrConnectionTest.java | 3 +-
.../apache/solr/client/solrj/ResponseParser.java | 7 -----
.../solrj/impl/ConcurrentUpdateSolrClient.java | 8 ++---
.../solr/client/solrj/impl/HttpSolrClient.java | 4 +--
.../solr/client/solrj/impl/HttpSolrClientBase.java | 4 +--
.../client/solrj/impl/JavaBinResponseParser.java | 5 ---
.../client/solrj/impl/JsonMapResponseParser.java | 5 ---
.../apache/solr/common/cloud/PerReplicaStates.java | 3 +-
.../apache/solr/common/params/CommonParams.java | 3 --
.../client/solrj/impl/BasicHttpSolrClientTest.java | 36 ----------------------
.../client/solrj/impl/Http2SolrClientTest.java | 6 +---
.../client/solrj/impl/HttpJdkSolrClientTest.java | 8 ++---
.../client/solrj/impl/HttpSolrClientTestBase.java | 16 ++--------
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 10 +++---
30 files changed, 31 insertions(+), 200 deletions(-)
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index db2e7aed119..2a58dd1560b 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -125,6 +125,9 @@ Deprecation Removals
* SOLR-17738: Removed deprecated `transform()` from `DocTransformer`.
(Abhishek Umarjikar, Houston Putman)
+* SOLR-17634: Removed the "version" parameter that the SolrJ client would add
to almost all Solr
+ requests in relation to the version of the response format parsing ("wt"
param). (David Smiley)
+
Dependency Upgrades
---------------------
(No changes)
diff --git
a/solr/core/src/java/org/apache/solr/client/solrj/embedded/EmbeddedSolrServer.java
b/solr/core/src/java/org/apache/solr/client/solrj/embedded/EmbeddedSolrServer.java
index f31b58fb81a..dcf07988c82 100644
---
a/solr/core/src/java/org/apache/solr/client/solrj/embedded/EmbeddedSolrServer.java
+++
b/solr/core/src/java/org/apache/solr/client/solrj/embedded/EmbeddedSolrServer.java
@@ -26,7 +26,6 @@ import java.nio.file.Path;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
-import java.util.Map;
import java.util.Properties;
import java.util.function.Supplier;
import org.apache.lucene.search.TotalHits.Relation;
@@ -45,7 +44,6 @@ import org.apache.solr.common.SolrDocument;
import org.apache.solr.common.SolrDocumentList;
import org.apache.solr.common.SolrException;
import org.apache.solr.common.params.CommonParams;
-import org.apache.solr.common.params.MapSolrParams;
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.common.util.ContentStream;
import org.apache.solr.common.util.ContentStreamBase;
@@ -248,13 +246,7 @@ public class EmbeddedSolrServer extends SolrClient {
if (responseParser == null) {
responseParser = new JavaBinResponseParser();
}
- var addParams =
- new MapSolrParams(
- Map.of(
- CommonParams.WT,
- responseParser.getWriterType(),
- CommonParams.VERSION,
- responseParser.getVersion()));
+ var addParams = SolrParams.of(CommonParams.WT,
responseParser.getWriterType());
return SolrParams.wrapDefaults(addParams, params);
}
diff --git a/solr/core/src/java/org/apache/solr/handler/BlobHandler.java
b/solr/core/src/java/org/apache/solr/handler/BlobHandler.java
index 3f3bebca025..1befa4f6e77 100644
--- a/solr/core/src/java/org/apache/solr/handler/BlobHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/BlobHandler.java
@@ -20,7 +20,6 @@ import static java.util.Collections.singletonMap;
import static org.apache.solr.common.params.CommonParams.ID;
import static org.apache.solr.common.params.CommonParams.JSON;
import static org.apache.solr.common.params.CommonParams.SORT;
-import static org.apache.solr.common.params.CommonParams.VERSION;
import java.io.IOException;
import java.io.InputStream;
@@ -158,7 +157,7 @@ public class BlobHandler extends RequestHandlerBase
md5,
"blobName",
blobName,
- VERSION,
+ "version",
version,
"timestamp",
new Date(),
diff --git
a/solr/core/src/java/org/apache/solr/handler/component/HttpShardHandler.java
b/solr/core/src/java/org/apache/solr/handler/component/HttpShardHandler.java
index d5cb3954a81..d0100275807 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/HttpShardHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/HttpShardHandler.java
@@ -204,7 +204,6 @@ public class HttpShardHandler extends ShardHandler {
private LBSolrClient.Req prepareLBRequest(
ShardRequest sreq, String shard, ModifiableSolrParams params,
List<String> urls) {
params.remove(CommonParams.WT); // use default (currently javabin)
- params.remove(CommonParams.VERSION);
QueryRequest req = createQueryRequest(sreq, params, shard);
req.setMethod(SolrRequest.METHOD.POST);
SolrRequestInfo requestInfo = SolrRequestInfo.getRequestInfo();
diff --git a/solr/core/src/java/org/apache/solr/response/XMLWriter.java
b/solr/core/src/java/org/apache/solr/response/XMLWriter.java
index d35dba0c138..e8748e2ae78 100644
--- a/solr/core/src/java/org/apache/solr/response/XMLWriter.java
+++ b/solr/core/src/java/org/apache/solr/response/XMLWriter.java
@@ -27,7 +27,6 @@ import java.util.Map;
import org.apache.solr.common.IteratorWriter;
import org.apache.solr.common.MapWriter;
import org.apache.solr.common.SolrDocument;
-import org.apache.solr.common.SolrException;
import org.apache.solr.common.params.CommonParams;
import org.apache.solr.common.util.NamedList;
import org.apache.solr.common.util.XML;
@@ -43,8 +42,6 @@ import org.slf4j.LoggerFactory;
public class XMLWriter extends TextResponseWriter {
private static final Logger log =
LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
- public static float CURRENT_VERSION = 2.2f;
-
private static final char[] XML_START1 =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n".toCharArray();
@@ -61,8 +58,6 @@ public class XMLWriter extends TextResponseWriter {
private static final char[] XML_START2_NOSCHEMA =
("<response>\n").toCharArray();
- final int version;
-
public static void writeResponse(Writer writer, SolrQueryRequest req,
SolrQueryResponse rsp)
throws IOException {
XMLWriter xmlWriter = null;
@@ -76,14 +71,6 @@ public class XMLWriter extends TextResponseWriter {
public XMLWriter(Writer writer, SolrQueryRequest req, SolrQueryResponse rsp)
{
super(writer, req, rsp);
-
- String version = req.getParams().get(CommonParams.VERSION);
- float ver = version == null ? CURRENT_VERSION : Float.parseFloat(version);
- this.version = (int) (ver * 1000);
- if (this.version < 2200) {
- throw new SolrException(
- SolrException.ErrorCode.BAD_REQUEST, "XMLWriter does not support
version: " + version);
- }
}
public void writeResponse() throws IOException {
diff --git a/solr/core/src/test/org/apache/solr/BasicFunctionalityTest.java
b/solr/core/src/test/org/apache/solr/BasicFunctionalityTest.java
index 3a58135b4a0..025db3d529d 100644
--- a/solr/core/src/test/org/apache/solr/BasicFunctionalityTest.java
+++ b/solr/core/src/test/org/apache/solr/BasicFunctionalityTest.java
@@ -105,7 +105,6 @@ public class BasicFunctionalityTest extends SolrTestCaseJ4 {
@Test
public void testIgnoredFields() {
- lrf.args.put(CommonParams.VERSION, "2.2");
assertU("adding doc with ignored field", adoc("id", "42", "foo_ignored",
"blah blah"));
assertU("commit", commit());
@@ -137,7 +136,6 @@ public class BasicFunctionalityTest extends SolrTestCaseJ4 {
Gauge<Number> g = (Gauge<Number>) metrics.get("CORE.refCount");
assertTrue(g.getValue().intValue() > 0);
- lrf.args.put(CommonParams.VERSION, "2.2");
assertQ(
"test query on empty index",
req("qlkciyopsbgzyvkylsjhchghjrdf"),
@@ -644,7 +642,6 @@ public class BasicFunctionalityTest extends SolrTestCaseJ4 {
@Test
public void testDefaultFieldValues() {
clearIndex();
- lrf.args.put(CommonParams.VERSION, "2.2");
assertU(
adoc(
"id", "4055",
diff --git a/solr/core/src/test/org/apache/solr/ConvertedLegacyTest.java
b/solr/core/src/test/org/apache/solr/ConvertedLegacyTest.java
index 5c9507d9f9a..9142db8bdf8 100644
--- a/solr/core/src/test/org/apache/solr/ConvertedLegacyTest.java
+++ b/solr/core/src/test/org/apache/solr/ConvertedLegacyTest.java
@@ -18,7 +18,6 @@ package org.apache.solr;
import java.util.HashMap;
import java.util.Map;
-import org.apache.solr.common.params.CommonParams;
import org.apache.solr.request.LocalSolrQueryRequest;
import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.util.ErrorLogMuter;
@@ -42,7 +41,6 @@ public class ConvertedLegacyTest extends SolrTestCaseJ4 {
// these may be reused by things that need a special query
SolrQueryRequest req = null;
Map<String, String> args = new HashMap<>();
- lrf.args.put(CommonParams.VERSION, "2.2");
// compact the index, keep things from getting out of hand
diff --git a/solr/core/src/test/org/apache/solr/DisMaxRequestHandlerTest.java
b/solr/core/src/test/org/apache/solr/DisMaxRequestHandlerTest.java
index c5da6805c22..e82df1e4bfb 100644
--- a/solr/core/src/test/org/apache/solr/DisMaxRequestHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/DisMaxRequestHandlerTest.java
@@ -26,9 +26,7 @@ public class DisMaxRequestHandlerTest extends SolrTestCaseJ4 {
@BeforeClass
public static void beforeClass() throws Exception {
initCore("solrconfig.xml", "schema.xml");
- lrf =
- h.getRequestFactory(
- "/dismax", 0, 20, CommonParams.VERSION, "2.2", "facet", "true",
"facet.field", "t_s");
+ lrf = h.getRequestFactory("/dismax", 0, 20, "facet", "true",
"facet.field", "t_s");
// Add some documents to the index
assertNull(
h.validateUpdate(
@@ -129,17 +127,7 @@ public class DisMaxRequestHandlerTest extends
SolrTestCaseJ4 {
assertQ(
"multi qf",
- req(
- "q",
- "cool",
- "qt",
- qt,
- CommonParams.VERSION,
- "2.2",
- "qf",
- "subject",
- "qf",
- "features_t"),
+ req("q", "cool", "qt", qt, "qf", "subject", "qf", "features_t"),
"//*[@numFound='3']");
assertQ(
@@ -149,7 +137,7 @@ public class DisMaxRequestHandlerTest extends
SolrTestCaseJ4 {
assertQ(
"boost query",
- req("q", "cool stuff", "qt", qt, CommonParams.VERSION, "2.2", "bq",
"subject:hell^400"),
+ req("q", "cool stuff", "qt", qt, "bq", "subject:hell^400"),
"//*[@numFound='3']",
"//result/doc[1]/str[@name='id'][.='666']",
"//result/doc[2]/str[@name='id'][.='42']",
@@ -162,8 +150,6 @@ public class DisMaxRequestHandlerTest extends
SolrTestCaseJ4 {
"cool stuff",
"qt",
qt,
- CommonParams.VERSION,
- "2.2",
"bq",
"subject:hell^400",
"bq",
@@ -247,8 +233,6 @@ public class DisMaxRequestHandlerTest extends
SolrTestCaseJ4 {
"cool stuff",
"qt",
"/dismax",
- CommonParams.VERSION,
- "2.2",
"bq",
"subject:hell OR subject:cool",
CommonParams.DEBUG_QUERY,
@@ -263,8 +247,6 @@ public class DisMaxRequestHandlerTest extends
SolrTestCaseJ4 {
"cool stuff",
"qt",
"/dismax",
- CommonParams.VERSION,
- "2.2",
"bq",
"subject:hell OR subject:cool",
"bq",
diff --git a/solr/core/src/test/org/apache/solr/EchoParamsTest.java
b/solr/core/src/test/org/apache/solr/EchoParamsTest.java
index 1ed909defc2..1d65d1800df 100644
--- a/solr/core/src/test/org/apache/solr/EchoParamsTest.java
+++ b/solr/core/src/test/org/apache/solr/EchoParamsTest.java
@@ -16,7 +16,6 @@
*/
package org.apache.solr;
-import org.apache.solr.common.params.CommonParams;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -33,7 +32,6 @@ public class EchoParamsTest extends SolrTestCaseJ4 {
@Test
public void test() {
defaultEchoParams();
- defaultEchoParamsDefaultVersion();
explicitEchoParams();
allEchoParams();
}
@@ -43,21 +41,12 @@ public class EchoParamsTest extends SolrTestCaseJ4 {
private void defaultEchoParams() {
lrf.args.put("wt", "xml");
- lrf.args.put(CommonParams.VERSION, "2.2");
- assertQ(req("foo"), HEADER_XPATH + "/int[@name='status']");
- assertQ(req("foo"), "not(//lst[@name='params'])");
- }
-
- private void defaultEchoParamsDefaultVersion() {
- lrf.args.put("wt", "xml");
- lrf.args.remove(CommonParams.VERSION);
assertQ(req("foo"), HEADER_XPATH + "/int[@name='status']");
assertQ(req("foo"), "not(//lst[@name='params'])");
}
private void explicitEchoParams() {
lrf.args.put("wt", "xml");
- lrf.args.put(CommonParams.VERSION, "2.2");
lrf.args.put("echoParams", "explicit");
assertQ(req("foo"), HEADER_XPATH + "/int[@name='status']");
assertQ(req("foo"), HEADER_XPATH + "/lst[@name='params']");
@@ -67,17 +56,7 @@ public class EchoParamsTest extends SolrTestCaseJ4 {
private void allEchoParams() {
lrf =
h.getRequestFactory(
- "/crazy_custom_qt",
- 0,
- 20,
- CommonParams.VERSION,
- "2.2",
- "wt",
- "xml",
- "echoParams",
- "all",
- "echoHandler",
- "true");
+ "/crazy_custom_qt", 0, 20, "wt", "xml", "echoParams", "all",
"echoHandler", "true");
assertQ(req("foo"), HEADER_XPATH +
"/lst[@name='params']/str[@name='fl'][.='implicit']");
assertQ(
diff --git a/solr/core/src/test/org/apache/solr/MinimalSchemaTest.java
b/solr/core/src/test/org/apache/solr/MinimalSchemaTest.java
index 3366bc02fe1..2241f4d58b7 100644
--- a/solr/core/src/test/org/apache/solr/MinimalSchemaTest.java
+++ b/solr/core/src/test/org/apache/solr/MinimalSchemaTest.java
@@ -17,7 +17,6 @@
package org.apache.solr;
import java.util.Set;
-import org.apache.solr.common.params.CommonParams;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -40,8 +39,6 @@ public class MinimalSchemaTest extends SolrTestCaseJ4 {
*/
assertNull("UniqueKey Field isn't null",
h.getCore().getLatestSchema().getUniqueKeyField());
- lrf.args.put(CommonParams.VERSION, "2.2");
-
assertNull(
"Simple assertion that adding a document works",
h.validateUpdate(
diff --git a/solr/core/src/test/org/apache/solr/OutputWriterTest.java
b/solr/core/src/test/org/apache/solr/OutputWriterTest.java
index f230733383c..30df9ed98fa 100644
--- a/solr/core/src/test/org/apache/solr/OutputWriterTest.java
+++ b/solr/core/src/test/org/apache/solr/OutputWriterTest.java
@@ -18,7 +18,6 @@ package org.apache.solr;
import java.io.IOException;
import java.io.Writer;
-import org.apache.solr.common.params.CommonParams;
import org.apache.solr.core.PluginBag;
import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.response.QueryResponseWriter;
@@ -44,15 +43,7 @@ public class OutputWriterTest extends SolrTestCaseJ4 {
*/
@Test
public void testSOLR59responseHeaderVersions() {
- // default version is 2.2, with "new" responseHeader
- lrf.args.remove(CommonParams.VERSION);
- lrf.args.put("wt", "standard");
- assertQ(req("foo"),
"/response/lst[@name='responseHeader']/int[@name='status'][.='0']");
- lrf.args.remove("wt");
- assertQ(req("foo"),
"/response/lst[@name='responseHeader']/int[@name='QTime']");
-
- // and explicit 2.2 works as default
- // lrf.args.put("version", "2.2");
+ // default results in "new" responseHeader
lrf.args.put("wt", "standard");
assertQ(req("foo"),
"/response/lst[@name='responseHeader']/int[@name='status'][.='0']");
lrf.args.remove("wt");
diff --git a/solr/core/src/test/org/apache/solr/SampleTest.java
b/solr/core/src/test/org/apache/solr/SampleTest.java
index 3914fc2f401..210669dabe4 100644
--- a/solr/core/src/test/org/apache/solr/SampleTest.java
+++ b/solr/core/src/test/org/apache/solr/SampleTest.java
@@ -16,7 +16,6 @@
*/
package org.apache.solr;
-import org.apache.solr.common.params.CommonParams;
import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.util.TestHarness;
import org.junit.BeforeClass;
@@ -39,7 +38,6 @@ public class SampleTest extends SolrTestCaseJ4 {
/** Demonstration of some simple ways to use the base class */
@Test
public void testSimple() {
- lrf.args.put(CommonParams.VERSION, "2.2");
assertU(
"Simple assertion that adding a document works",
adoc(
@@ -65,7 +63,6 @@ public class SampleTest extends SolrTestCaseJ4 {
/** Demonstration of some of the more complex ways to use the base class */
@Test
public void testAdvanced() throws Exception {
- lrf.args.put(CommonParams.VERSION, "2.2");
assertU(
"less common case, a complex addition with options",
add(
@@ -101,8 +98,7 @@ public class SampleTest extends SolrTestCaseJ4 {
*
* Note: the qt proves we are using our custom config...
*/
- TestHarness.LocalRequestFactory l =
- h.getRequestFactory("/crazy_custom_qt", 100, 200,
CommonParams.VERSION, "2.2");
+ TestHarness.LocalRequestFactory l =
h.getRequestFactory("/crazy_custom_qt", 100, 200);
assertQ("how did i find Mack Daddy? ", l.makeRequest("Mack Daddy"),
"//result[@numFound=0]");
/* you can access the harness directly as well*/
diff --git a/solr/core/src/test/org/apache/solr/cli/PostLogsToolTest.java
b/solr/core/src/test/org/apache/solr/cli/PostLogsToolTest.java
index 6240c5443b1..dfde71b4bda 100644
--- a/solr/core/src/test/org/apache/solr/cli/PostLogsToolTest.java
+++ b/solr/core/src/test/org/apache/solr/cli/PostLogsToolTest.java
@@ -116,7 +116,7 @@ public class PostLogsToolTest extends SolrTestCaseJ4 {
public void testRTGRecord() throws Exception {
final String record =
sometimesSolr9Format(
- "2020-03-19 20:00:30.845 INFO (qtp1635378213-20354) [c:logs4
s:shard8 r:core_node63 x:logs4_shard8_replica_n60] o.a.s.c.S.Request
[logs4_shard8_replica_n60] webapp=/solr path=/get
params={qt=/get&_stateVer_=logs4:104&ids=id1&ids=id2&ids=id3&wt=javabin&version=2}
status=0 QTime=61");
+ "2020-03-19 20:00:30.845 INFO (qtp1635378213-20354) [c:logs4
s:shard8 r:core_node63 x:logs4_shard8_replica_n60] o.a.s.c.S.Request
[logs4_shard8_replica_n60] webapp=/solr path=/get
params={qt=/get&_stateVer_=logs4:104&ids=id1&ids=id2&ids=id3&wt=javabin}
status=0 QTime=61");
List<SolrInputDocument> docs = readDocs(record);
assertEquals(docs.size(), 1);
@@ -270,7 +270,7 @@ public class PostLogsToolTest extends SolrTestCaseJ4 {
@Test
public void testCommit() throws Exception {
String record =
- "2021-10-08 16:42:10.636 INFO (qtp1080476785-26) [c:collection1
s:shard1 r:core_node2 x:collection1_shard1_replica_n1]
o.a.s.u.p.LogUpdateProcessorFactory [collection1_shard1_replica_n1]
webapp=/solr path=/update
params={waitSearcher=true&commit=true&softCommit=false&wt=javabin&version=2}{commit=}
0 152";
+ "2021-10-08 16:42:10.636 INFO (qtp1080476785-26) [c:collection1
s:shard1 r:core_node2 x:collection1_shard1_replica_n1]
o.a.s.u.p.LogUpdateProcessorFactory [collection1_shard1_replica_n1]
webapp=/solr path=/update
params={waitSearcher=true&commit=true&softCommit=false&wt=javabin}{commit=} 0
152";
List<SolrInputDocument> docs = readDocs(record);
assertEquals(docs.size(), 1);
SolrInputDocument doc = docs.get(0);
diff --git a/solr/core/src/test/org/apache/solr/handler/TestCSVLoader.java
b/solr/core/src/test/org/apache/solr/handler/TestCSVLoader.java
index 94fe9195d08..e02ba5447dd 100644
--- a/solr/core/src/test/org/apache/solr/handler/TestCSVLoader.java
+++ b/solr/core/src/test/org/apache/solr/handler/TestCSVLoader.java
@@ -23,7 +23,6 @@ import java.nio.file.Path;
import java.util.ArrayList;
import java.util.List;
import org.apache.solr.SolrTestCaseJ4;
-import org.apache.solr.common.params.CommonParams;
import org.apache.solr.common.util.ContentStream;
import org.apache.solr.common.util.ContentStreamBase;
import org.apache.solr.request.LocalSolrQueryRequest;
@@ -143,8 +142,6 @@ public class TestCSVLoader extends SolrTestCaseJ4 {
@Test
public void testCSV() throws Exception {
- lrf.args.put(CommonParams.VERSION, "2.2");
-
makeFile("id,str_s\n100,\"quoted\"\n101,\n102,\"\"\n103,");
loadLocal("commit", "true");
assertQ(req("id:[100 TO 110]"), "//*[@numFound='4']");
diff --git
a/solr/core/src/test/org/apache/solr/handler/component/DistributedFacetPivotWhiteBoxTest.java
b/solr/core/src/test/org/apache/solr/handler/component/DistributedFacetPivotWhiteBoxTest.java
index 1f86e97e477..fa008726918 100644
---
a/solr/core/src/test/org/apache/solr/handler/component/DistributedFacetPivotWhiteBoxTest.java
+++
b/solr/core/src/test/org/apache/solr/handler/component/DistributedFacetPivotWhiteBoxTest.java
@@ -115,7 +115,6 @@ public class DistributedFacetPivotWhiteBoxTest extends
BaseDistributedSearchTest
// "wt", "javabin",
"facet.pivot",
"{!stats=s1}place_t,company_t",
- // "version", "2",
"start",
"0",
"rows",
@@ -168,7 +167,6 @@ public class DistributedFacetPivotWhiteBoxTest extends
BaseDistributedSearchTest
"facet.limit", "4",
"distrib", "false",
// "wt", "javabin",
- // "version", "2",
"rows", "0",
"facet.sort", "index",
"fpt0", "~krakow",
diff --git
a/solr/core/src/test/org/apache/solr/search/function/TestFunctionQuery.java
b/solr/core/src/test/org/apache/solr/search/function/TestFunctionQuery.java
index 726ad95b1c1..2ad042f7d9b 100644
--- a/solr/core/src/test/org/apache/solr/search/function/TestFunctionQuery.java
+++ b/solr/core/src/test/org/apache/solr/search/function/TestFunctionQuery.java
@@ -38,7 +38,6 @@ public class TestFunctionQuery extends SolrTestCaseJ4 {
}
void createIndex(String field, int... values) {
- // lrf.args.put("version","2.0");
for (int val : values) {
String s = Integer.toString(val);
@@ -120,7 +119,6 @@ public class TestFunctionQuery extends SolrTestCaseJ4 {
void doTest(String field) {
clearIndex();
- // lrf.args.put("version","2.0");
int[] vals = {100, -4, 0, 10, 25, 5};
createIndex(field, vals);
createIndex(null, 88); // id with no value
diff --git
a/solr/core/src/test/org/apache/solr/servlet/DirectSolrConnectionTest.java
b/solr/core/src/test/org/apache/solr/servlet/DirectSolrConnectionTest.java
index 8166578f8e2..0e4ecbd63ee 100644
--- a/solr/core/src/test/org/apache/solr/servlet/DirectSolrConnectionTest.java
+++ b/solr/core/src/test/org/apache/solr/servlet/DirectSolrConnectionTest.java
@@ -22,6 +22,7 @@ import org.apache.solr.SolrTestCaseJ4;
import org.apache.solr.common.params.CommonParams;
import org.junit.BeforeClass;
+@Deprecated
public class DirectSolrConnectionTest extends SolrTestCaseJ4 {
@BeforeClass
@@ -40,7 +41,7 @@ public class DirectSolrConnectionTest extends SolrTestCaseJ4 {
// Check that a request gets back the echoParams call
public void testSimpleRequest() throws Exception {
- String pathAndParams =
"/select?wt=xml&version=2.2&echoParams=explicit&q=*:*";
+ String pathAndParams = "/select?wt=xml&echoParams=explicit&q=*:*";
String got = direct.request(pathAndParams, null);
diff --git
a/solr/solrj/src/java/org/apache/solr/client/solrj/ResponseParser.java
b/solr/solrj/src/java/org/apache/solr/client/solrj/ResponseParser.java
index 06b9e5402be..dbca336e2e3 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/ResponseParser.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/ResponseParser.java
@@ -41,11 +41,4 @@ public abstract class ResponseParser {
* no enforcement.
*/
public abstract Collection<String> getContentTypes();
-
- /**
- * @return the version param passed to solr
- */
- public String getVersion() {
- return "2.2";
- }
}
diff --git
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/ConcurrentUpdateSolrClient.java
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/ConcurrentUpdateSolrClient.java
index 1eff51e4a5c..98ef90980bd 100644
---
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/ConcurrentUpdateSolrClient.java
+++
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/ConcurrentUpdateSolrClient.java
@@ -322,11 +322,9 @@ public class ConcurrentUpdateSolrClient extends SolrClient
{
}
});
- // The parser 'wt=' and 'version=' params are used instead of the
- // original params
- ModifiableSolrParams requestParams = new
ModifiableSolrParams(origParams);
- requestParams.set(CommonParams.WT, client.parser.getWriterType());
- requestParams.set(CommonParams.VERSION, client.parser.getVersion());
+ // The parser 'wt=' param is used instead of the original params
+ var addParams = SolrParams.of(CommonParams.WT,
client.parser.getWriterType());
+ var requestParams = SolrParams.wrapDefaults(addParams, origParams);
String basePath = client.getBaseURL();
if (update.getCollection() != null) {
diff --git
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/HttpSolrClient.java
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/HttpSolrClient.java
index 1bea292b042..17754ea8cf5 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/HttpSolrClient.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/HttpSolrClient.java
@@ -343,12 +343,10 @@ public class HttpSolrClient extends BaseHttpSolrClient {
Header[] contextHeaders = buildRequestSpecificHeaders(request);
- // The parser 'wt=' and 'version=' params are used instead of the original
- // params
+ // The parser 'wt=' param is used instead of the original params
ModifiableSolrParams wparams = new ModifiableSolrParams(params);
if (parser != null) {
wparams.set(CommonParams.WT, parser.getWriterType());
- wparams.set(CommonParams.VERSION, parser.getVersion());
}
if (invariantParams != null) {
wparams.add(invariantParams);
diff --git
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/HttpSolrClientBase.java
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/HttpSolrClientBase.java
index b4b84541cc6..15b7f12deba 100644
---
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/HttpSolrClientBase.java
+++
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/HttpSolrClientBase.java
@@ -133,11 +133,9 @@ public abstract class HttpSolrClientBase extends
SolrClient {
protected ModifiableSolrParams initializeSolrParams(
SolrRequest<?> solrRequest, ResponseParser parserToUse) {
- // The parser 'wt=' and 'version=' params are used instead of the original
- // params
+ // The parser 'wt=' param is used instead of the original params
ModifiableSolrParams wparams = new
ModifiableSolrParams(solrRequest.getParams());
wparams.set(CommonParams.WT, parserToUse.getWriterType());
- wparams.set(CommonParams.VERSION, parserToUse.getVersion());
return wparams;
}
diff --git
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/JavaBinResponseParser.java
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/JavaBinResponseParser.java
index 06f348111dc..8962077a55b 100644
---
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/JavaBinResponseParser.java
+++
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/JavaBinResponseParser.java
@@ -57,9 +57,4 @@ public class JavaBinResponseParser extends ResponseParser {
public Collection<String> getContentTypes() {
return Set.of(JAVABIN_CONTENT_TYPE, JAVABIN_CONTENT_TYPE_V2);
}
-
- @Override
- public String getVersion() {
- return "2";
- }
}
diff --git
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/JsonMapResponseParser.java
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/JsonMapResponseParser.java
index 8128bcb69a7..45438944d6d 100644
---
a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/JsonMapResponseParser.java
+++
b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/JsonMapResponseParser.java
@@ -59,9 +59,4 @@ public class JsonMapResponseParser extends ResponseParser {
public Collection<String> getContentTypes() {
return Set.of("application/json");
}
-
- @Override
- public String getVersion() {
- return "2.2";
- }
}
diff --git
a/solr/solrj/src/java/org/apache/solr/common/cloud/PerReplicaStates.java
b/solr/solrj/src/java/org/apache/solr/common/cloud/PerReplicaStates.java
index 783729e2edf..0eb9d68ee0c 100644
--- a/solr/solrj/src/java/org/apache/solr/common/cloud/PerReplicaStates.java
+++ b/solr/solrj/src/java/org/apache/solr/common/cloud/PerReplicaStates.java
@@ -18,7 +18,6 @@
package org.apache.solr.common.cloud;
import static org.apache.solr.common.params.CommonParams.NAME;
-import static org.apache.solr.common.params.CommonParams.VERSION;
import java.io.IOException;
import java.lang.invoke.MethodHandles;
@@ -231,7 +230,7 @@ public class PerReplicaStates implements ReflectMapWriter {
@Override
public void writeMap(EntryWriter ew) throws IOException {
ew.put(NAME, replica);
- ew.put(VERSION, version);
+ ew.put("version", version);
ew.put(ReplicaStateProps.STATE, state.toString());
if (isLeader) ew.put(ReplicaStateProps.LEADER, isLeader);
ew.putIfNotNull("duplicate", duplicate);
diff --git
a/solr/solrj/src/java/org/apache/solr/common/params/CommonParams.java
b/solr/solrj/src/java/org/apache/solr/common/params/CommonParams.java
index 86ba3d4452d..1982c7a122b 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/CommonParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/CommonParams.java
@@ -92,9 +92,6 @@ public interface CommonParams {
/** stylesheet to apply to XML results */
String XSL = "xsl";
- /** version parameter to check request-response compatibility */
- String VERSION = "version";
-
/** query and init param for field list */
String FL = "fl";
diff --git
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/BasicHttpSolrClientTest.java
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/BasicHttpSolrClientTest.java
index 6707bc32394..2dd1466c882 100644
---
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/BasicHttpSolrClientTest.java
+++
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/BasicHttpSolrClientTest.java
@@ -266,10 +266,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
// default wt
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
- // default version
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
// agent
assertEquals(
"Solr[" + HttpSolrClient.class.getName() + "] " + UA_VERSION,
@@ -293,9 +289,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
DebugServlet.headers.get("User-Agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals("\u1234", DebugServlet.parameters.get("a")[0]);
assertEquals(
@@ -317,9 +310,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
DebugServlet.headers.get("User-Agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals("\u1234", DebugServlet.parameters.get("a")[0]);
assertEquals(
@@ -347,9 +337,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
DebugServlet.headers.get("User-Agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("xml", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals("\u1234", DebugServlet.parameters.get("a")[0]);
assertEquals(
@@ -368,9 +355,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
DebugServlet.headers.get("User-Agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("xml", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals("\u1234", DebugServlet.parameters.get("a")[0]);
assertEquals(
@@ -391,9 +375,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
DebugServlet.headers.get("User-Agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("xml", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals("\u1234", DebugServlet.parameters.get("a")[0]);
assertEquals(
@@ -426,10 +407,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
// default wt
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
- // default version
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
// agent
assertEquals(
"Solr[" + HttpSolrClient.class.getName() + "] " + UA_VERSION,
@@ -456,9 +433,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
DebugServlet.headers.get("User-Agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("xml", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals(
"Solr[" + HttpSolrClient.class.getName() + "] " + UA_VERSION,
DebugServlet.headers.get("User-Agent"));
@@ -499,10 +473,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
// default wt
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
- // default version
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
// content type
assertEquals("application/javabin",
DebugServlet.headers.get("Content-Type"));
// parameter encoding
@@ -529,9 +499,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
DebugServlet.headers.get("User-Agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("xml", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals("application/xml; charset=UTF-8",
DebugServlet.headers.get("Content-Type"));
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals("\u1234", DebugServlet.parameters.get("a")[0]);
@@ -556,9 +523,6 @@ public class BasicHttpSolrClientTest extends
SolrJettyTestBase {
DebugServlet.headers.get("User-Agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1,
DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals("application/javabin",
DebugServlet.headers.get("Content-Type"));
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals("\u1234", DebugServlet.parameters.get("a")[0]);
diff --git
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/Http2SolrClientTest.java
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/Http2SolrClientTest.java
index a1e5996e54e..43c04076c38 100644
---
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/Http2SolrClientTest.java
+++
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/Http2SolrClientTest.java
@@ -157,7 +157,7 @@ public class Http2SolrClientTest extends
HttpSolrClientTestBase {
try (Http2SolrClient client = b.build()) {
client.query(q, method);
assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
+ client.getParser().getWriterType(),
DebugServlet.parameters.get(CommonParams.WT)[0]);
} catch (SolrClient.RemoteSolrException ignored) {
}
}
@@ -240,8 +240,6 @@ public class Http2SolrClientTest extends
HttpSolrClientTestBase {
client.deleteById("id");
} catch (SolrClient.RemoteSolrException ignored) {
}
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
validateDelete();
}
@@ -260,8 +258,6 @@ public class Http2SolrClientTest extends
HttpSolrClientTestBase {
client.deleteByQuery("*:*");
} catch (SolrClient.RemoteSolrException ignored) {
}
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals("xml", DebugServlet.parameters.get(CommonParams.WT)[0]);
validateDelete();
}
diff --git
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/HttpJdkSolrClientTest.java
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/HttpJdkSolrClientTest.java
index 49627a52cd7..e6a47680bc8 100644
---
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/HttpJdkSolrClientTest.java
+++
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/HttpJdkSolrClientTest.java
@@ -105,8 +105,6 @@ public class HttpJdkSolrClientTest extends
HttpSolrClientTestBase {
client.deleteById("id");
} catch (SolrClient.RemoteSolrException ignored) {
}
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
validateDelete();
}
@@ -122,8 +120,6 @@ public class HttpJdkSolrClientTest extends
HttpSolrClientTestBase {
client.deleteByQuery("*:*");
} catch (SolrClient.RemoteSolrException ignored) {
}
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals("xml", DebugServlet.parameters.get(CommonParams.WT)[0]);
validateDelete();
}
@@ -152,7 +148,7 @@ public class HttpJdkSolrClientTest extends
HttpSolrClientTestBase {
try (HttpJdkSolrClient client = b.build()) {
client.query(q, method);
assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
+ client.getParser().getWriterType(),
DebugServlet.parameters.get(CommonParams.WT)[0]);
}
}
@@ -171,7 +167,7 @@ public class HttpJdkSolrClientTest extends
HttpSolrClientTestBase {
try (HttpJdkSolrClient client = b.build()) {
client.requestWithBaseUrl(intendedUrl, new QueryRequest(q,
SolrRequest.METHOD.GET), null);
assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
+ client.getParser().getWriterType(),
DebugServlet.parameters.get(CommonParams.WT)[0]);
}
}
diff --git
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/HttpSolrClientTestBase.java
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/HttpSolrClientTestBase.java
index 694d808a9ce..f15521eb992 100644
---
a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/HttpSolrClientTestBase.java
+++
b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/HttpSolrClientTestBase.java
@@ -107,8 +107,6 @@ public abstract class HttpSolrClientTestBase extends
SolrJettyTestBase {
// default wt
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
- // default version
- assertEquals(1, DebugServlet.parameters.get(CommonParams.VERSION).length);
// agent
assertEquals(expectedUserAgent(), DebugServlet.headers.get("user-agent"));
// content-type
@@ -130,7 +128,6 @@ public abstract class HttpSolrClientTestBase extends
SolrJettyTestBase {
assertEquals(expectedUserAgent(), DebugServlet.headers.get("user-agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1, DebugServlet.parameters.get(CommonParams.VERSION).length);
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals(MUST_ENCODE, DebugServlet.parameters.get("a")[0]);
assertEquals(1,
DebugServlet.parameters.get("case_sensitive_param").length);
@@ -140,7 +137,7 @@ public abstract class HttpSolrClientTestBase extends
SolrJettyTestBase {
assertEquals(expectedUserAgent(), DebugServlet.headers.get("user-agent"));
assertEquals("application/x-www-form-urlencoded",
DebugServlet.headers.get("content-type"));
// this validates that URI encoding has been applied - the content-length
is smaller if not
- assertEquals("103", DebugServlet.headers.get("content-length"));
+ assertEquals("93", DebugServlet.headers.get("content-length"));
}
public void testQueryPut() throws Exception {
@@ -150,7 +147,6 @@ public abstract class HttpSolrClientTestBase extends
SolrJettyTestBase {
assertEquals(expectedUserAgent(), DebugServlet.headers.get("user-agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("javabin", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1, DebugServlet.parameters.get(CommonParams.VERSION).length);
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals(MUST_ENCODE, DebugServlet.parameters.get("a")[0]);
assertEquals(1,
DebugServlet.parameters.get("case_sensitive_param").length);
@@ -159,7 +155,7 @@ public abstract class HttpSolrClientTestBase extends
SolrJettyTestBase {
assertEquals("uppercase",
DebugServlet.parameters.get("CASE_SENSITIVE_PARAM")[0]);
assertEquals(expectedUserAgent(), DebugServlet.headers.get("user-agent"));
assertEquals("application/x-www-form-urlencoded",
DebugServlet.headers.get("content-type"));
- assertEquals("103", DebugServlet.headers.get("content-length"));
+ assertEquals("93", DebugServlet.headers.get("content-length"));
}
public void testQueryXmlGet() throws Exception {
@@ -169,7 +165,6 @@ public abstract class HttpSolrClientTestBase extends
SolrJettyTestBase {
assertEquals(expectedUserAgent(), DebugServlet.headers.get("user-agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("xml", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1, DebugServlet.parameters.get(CommonParams.VERSION).length);
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals(MUST_ENCODE, DebugServlet.parameters.get("a")[0]);
assertEquals(1,
DebugServlet.parameters.get("case_sensitive_param").length);
@@ -186,7 +181,6 @@ public abstract class HttpSolrClientTestBase extends
SolrJettyTestBase {
assertEquals(expectedUserAgent(), DebugServlet.headers.get("user-agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("xml", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1, DebugServlet.parameters.get(CommonParams.VERSION).length);
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals(MUST_ENCODE, DebugServlet.parameters.get("a")[0]);
assertEquals(1,
DebugServlet.parameters.get("case_sensitive_param").length);
@@ -204,7 +198,6 @@ public abstract class HttpSolrClientTestBase extends
SolrJettyTestBase {
assertEquals(expectedUserAgent(), DebugServlet.headers.get("user-agent"));
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals("xml", DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1, DebugServlet.parameters.get(CommonParams.VERSION).length);
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals(MUST_ENCODE, DebugServlet.parameters.get("a")[0]);
assertEquals(1,
DebugServlet.parameters.get("case_sensitive_param").length);
@@ -222,8 +215,6 @@ public abstract class HttpSolrClientTestBase extends
SolrJettyTestBase {
assertEquals(expectedUserAgent(), DebugServlet.headers.get("user-agent"));
// default wt
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
- // default version
- assertEquals(1, DebugServlet.parameters.get(CommonParams.VERSION).length);
// agent
assertEquals(expectedUserAgent(), DebugServlet.headers.get("user-agent"));
}
@@ -303,9 +294,6 @@ public abstract class HttpSolrClientTestBase extends
SolrJettyTestBase {
assertEquals(1, DebugServlet.parameters.get(CommonParams.WT).length);
assertEquals(
wt.toString().toLowerCase(Locale.ROOT),
DebugServlet.parameters.get(CommonParams.WT)[0]);
- assertEquals(1, DebugServlet.parameters.get(CommonParams.VERSION).length);
- assertEquals(
- client.getParser().getVersion(),
DebugServlet.parameters.get(CommonParams.VERSION)[0]);
assertEquals(contentType, DebugServlet.headers.get("content-type"));
assertEquals(1, DebugServlet.parameters.get("a").length);
assertEquals(MUST_ENCODE, DebugServlet.parameters.get("a")[0]);
diff --git a/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java
b/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java
index 126698945ee..55ba5f42ef4 100644
--- a/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java
+++ b/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java
@@ -467,7 +467,7 @@ public abstract class SolrTestCaseJ4 extends SolrTestCase {
Files.write(
solrHome.resolve(SolrXmlConfig.SOLR_XML_FILE),
xmlStr.getBytes(StandardCharsets.UTF_8));
h = new TestHarness(SolrXmlConfig.fromSolrHome(solrHome, new
Properties()));
- lrf = h.getRequestFactory("/select", 0, 20, CommonParams.VERSION, "2.2");
+ lrf = h.getRequestFactory("/select", 0, 20);
}
/**
@@ -730,21 +730,21 @@ public abstract class SolrTestCaseJ4 extends SolrTestCase
{
h =
new TestHarness(
coreName, initAndGetDataDir().toAbsolutePath().toString(),
solrConfig, getSchemaFile());
- lrf = h.getRequestFactory("", 0, 20, CommonParams.VERSION, "2.2");
+ lrf = h.getRequestFactory("", 0, 20);
}
public static CoreContainer createCoreContainer(Path solrHome, String
solrXML) {
testSolrHome = requireNonNull(solrHome);
System.setProperty("solr.solr.home", solrHome.toAbsolutePath().toString());
h = new TestHarness(solrHome, solrXML);
- lrf = h.getRequestFactory("", 0, 20, CommonParams.VERSION, "2.2");
+ lrf = h.getRequestFactory("", 0, 20);
return h.getCoreContainer();
}
public static CoreContainer createCoreContainer(NodeConfig config,
CoresLocator locator) {
testSolrHome = config.getSolrHome();
h = new TestHarness(config, locator);
- lrf = h.getRequestFactory("", 0, 20, CommonParams.VERSION, "2.2");
+ lrf = h.getRequestFactory("", 0, 20);
return h.getCoreContainer();
}
@@ -766,7 +766,7 @@ public abstract class SolrTestCaseJ4 extends SolrTestCase {
initAndGetDataDir().toAbsolutePath().toString(),
"solrconfig.xml",
"schema.xml");
- lrf = h.getRequestFactory("", 0, 20, CommonParams.VERSION, "2.2");
+ lrf = h.getRequestFactory("", 0, 20);
return h.getCoreContainer();
}