diff --git a/solr/core/src/java/org/apache/solr/analysis/ReversedWildcardFilterFactory.java b/solr/core/src/java/org/apache/solr/analysis/ReversedWildcardFilterFactory.java
index d1706d11bfa9..845bb15b530e 100644
--- a/solr/core/src/java/org/apache/solr/analysis/ReversedWildcardFilterFactory.java
+++ b/solr/core/src/java/org/apache/solr/analysis/ReversedWildcardFilterFactory.java
@@ -62,7 +62,6 @@
* </analyzer>
* </fieldType>
*
- * @since 3.1
* @lucene.spi {@value #NAME}
*/
public class ReversedWildcardFilterFactory extends TokenFilterFactory {
diff --git a/solr/core/src/java/org/apache/solr/analysis/SolrAnalyzer.java b/solr/core/src/java/org/apache/solr/analysis/SolrAnalyzer.java
index c817a3a40265..cf27193e70d2 100644
--- a/solr/core/src/java/org/apache/solr/analysis/SolrAnalyzer.java
+++ b/solr/core/src/java/org/apache/solr/analysis/SolrAnalyzer.java
@@ -19,9 +19,6 @@
import java.io.Reader;
import org.apache.lucene.analysis.Analyzer;
-/**
- * @since 3.1
- */
public abstract class SolrAnalyzer extends Analyzer {
int posIncGap = 0;
diff --git a/solr/core/src/java/org/apache/solr/analysis/TokenizerChain.java b/solr/core/src/java/org/apache/solr/analysis/TokenizerChain.java
index 46ed5e20fa60..48c2fd5860f5 100644
--- a/solr/core/src/java/org/apache/solr/analysis/TokenizerChain.java
+++ b/solr/core/src/java/org/apache/solr/analysis/TokenizerChain.java
@@ -30,8 +30,6 @@
* An analyzer that uses a tokenizer and a list of token filters to create a TokenStream.
*
*
It should probably be replaced with {@link CustomAnalyzer}.
- *
- * @since 3.1
*/
public final class TokenizerChain extends SolrAnalyzer {
private static final CharFilterFactory[] EMPTY_CHAR_FITLERS = new CharFilterFactory[0];
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 c27798e1bcf8..caa4990ed93d 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
@@ -61,11 +61,7 @@
import org.apache.solr.response.SolrQueryResponse;
import org.apache.solr.servlet.SolrRequestParsers;
-/**
- * SolrClient that connects directly to a CoreContainer.
- *
- * @since solr 1.3
- */
+/** SolrClient that connects directly to a CoreContainer. */
public class EmbeddedSolrServer extends SolrClient {
protected final CoreContainer coreContainer;
diff --git a/solr/core/src/java/org/apache/solr/cloud/api/collections/RenameCmd.java b/solr/core/src/java/org/apache/solr/cloud/api/collections/RenameCmd.java
index be0c3cfa32b4..4ad053cb899e 100644
--- a/solr/core/src/java/org/apache/solr/cloud/api/collections/RenameCmd.java
+++ b/solr/core/src/java/org/apache/solr/cloud/api/collections/RenameCmd.java
@@ -29,7 +29,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/** */
public class RenameCmd implements CollApiCmds.CollectionApiCommand {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/core/AbstractSolrEventListener.java b/solr/core/src/java/org/apache/solr/core/AbstractSolrEventListener.java
index 80718183f0c0..e1d775e6c809 100644
--- a/solr/core/src/java/org/apache/solr/core/AbstractSolrEventListener.java
+++ b/solr/core/src/java/org/apache/solr/core/AbstractSolrEventListener.java
@@ -20,7 +20,6 @@
import org.apache.solr.common.util.NamedList;
import org.apache.solr.search.SolrIndexSearcher;
-/** */
public class AbstractSolrEventListener implements SolrEventListener {
private final SolrCore core;
diff --git a/solr/core/src/java/org/apache/solr/core/CoreContainer.java b/solr/core/src/java/org/apache/solr/core/CoreContainer.java
index f6bf1dfb36ab..7ef856e608d4 100644
--- a/solr/core/src/java/org/apache/solr/core/CoreContainer.java
+++ b/solr/core/src/java/org/apache/solr/core/CoreContainer.java
@@ -169,9 +169,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @since solr 1.3
- */
public class CoreContainer {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/core/CoreDescriptor.java b/solr/core/src/java/org/apache/solr/core/CoreDescriptor.java
index e4dca2930fe4..83aabe980a23 100644
--- a/solr/core/src/java/org/apache/solr/core/CoreDescriptor.java
+++ b/solr/core/src/java/org/apache/solr/core/CoreDescriptor.java
@@ -41,8 +41,6 @@
* of loading a core.
*
*
It's mostly but not completely immutable; we should fix this!
- *
- * @since solr 1.3
*/
public class CoreDescriptor {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/core/MetricsConfig.java b/solr/core/src/java/org/apache/solr/core/MetricsConfig.java
index 75c98707f77d..22e7a38a216c 100644
--- a/solr/core/src/java/org/apache/solr/core/MetricsConfig.java
+++ b/solr/core/src/java/org/apache/solr/core/MetricsConfig.java
@@ -18,7 +18,6 @@
import java.util.Collections;
-/** */
public class MetricsConfig {
private final PluginInfo[] metricReporters;
diff --git a/solr/core/src/java/org/apache/solr/core/QuerySenderListener.java b/solr/core/src/java/org/apache/solr/core/QuerySenderListener.java
index 05d91ff43edc..fcdf7b7d1fe5 100644
--- a/solr/core/src/java/org/apache/solr/core/QuerySenderListener.java
+++ b/solr/core/src/java/org/apache/solr/core/QuerySenderListener.java
@@ -34,7 +34,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/** */
public class QuerySenderListener extends AbstractSolrEventListener {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/core/RequestHandlers.java b/solr/core/src/java/org/apache/solr/core/RequestHandlers.java
index 39f043d95f90..81201c32e6f1 100644
--- a/solr/core/src/java/org/apache/solr/core/RequestHandlers.java
+++ b/solr/core/src/java/org/apache/solr/core/RequestHandlers.java
@@ -27,7 +27,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/** */
public final class RequestHandlers {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/core/SolrCore.java b/solr/core/src/java/org/apache/solr/core/SolrCore.java
index c936dda686f1..81f520643c4c 100644
--- a/solr/core/src/java/org/apache/solr/core/SolrCore.java
+++ b/solr/core/src/java/org/apache/solr/core/SolrCore.java
@@ -293,11 +293,7 @@ public PackageListeners getPackageListeners() {
public final SolrCore.Provider coreProvider;
- /**
- * The SolrResourceLoader used to load all resources for this core.
- *
- * @since solr 1.3
- */
+ /** The SolrResourceLoader used to load all resources for this core. */
public SolrResourceLoader getResourceLoader() {
return resourceLoader;
}
@@ -316,11 +312,7 @@ public SolrResourceLoader getResourceLoader(String pkg) {
return latest.getLoader();
}
- /**
- * Gets the configuration resource name used by this core instance.
- *
- * @since solr 1.3
- */
+ /** Gets the configuration resource name used by this core instance. */
public String getConfigResource() {
return solrConfig.getResourceName();
}
@@ -330,11 +322,7 @@ public SolrConfig getSolrConfig() {
return solrConfig;
}
- /**
- * Gets the schema resource name used by this core instance.
- *
- * @since solr 1.3
- */
+ /** Gets the schema resource name used by this core instance. */
public String getSchemaResource() {
return getLatestSchema().getResourceName();
}
@@ -583,7 +571,6 @@ public SolrCoreMetricManager getCoreMetricManager() {
* over it.
*
* @return the Info Registry map which contains SolrInfoBean objects keyed by name
- * @since solr 1.3
*/
public Map getInfoRegistry() {
return infoRegistry;
diff --git a/solr/core/src/java/org/apache/solr/core/SolrEventListener.java b/solr/core/src/java/org/apache/solr/core/SolrEventListener.java
index 3495ed0053e8..f993a6d8a917 100644
--- a/solr/core/src/java/org/apache/solr/core/SolrEventListener.java
+++ b/solr/core/src/java/org/apache/solr/core/SolrEventListener.java
@@ -19,7 +19,6 @@
import org.apache.solr.search.SolrIndexSearcher;
import org.apache.solr.util.plugin.NamedListInitializedPlugin;
-/** */
public interface SolrEventListener extends NamedListInitializedPlugin {
public void postCommit();
diff --git a/solr/core/src/java/org/apache/solr/core/SolrResourceLoader.java b/solr/core/src/java/org/apache/solr/core/SolrResourceLoader.java
index 4d2812ca668e..0ae04f752385 100644
--- a/solr/core/src/java/org/apache/solr/core/SolrResourceLoader.java
+++ b/solr/core/src/java/org/apache/solr/core/SolrResourceLoader.java
@@ -78,9 +78,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @since solr 1.3
- */
public class SolrResourceLoader
implements ResourceLoader, Closeable, SolrClassLoader, SolrCoreAware {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/core/XmlConfigFile.java b/solr/core/src/java/org/apache/solr/core/XmlConfigFile.java
index bc6ef3650c71..f5993fab0277 100644
--- a/solr/core/src/java/org/apache/solr/core/XmlConfigFile.java
+++ b/solr/core/src/java/org/apache/solr/core/XmlConfigFile.java
@@ -170,16 +170,12 @@ protected Properties getSubstituteProperties() {
return this.substituteProperties;
}
- /**
- * @since solr 1.3
- */
+ /** */
public SolrResourceLoader getResourceLoader() {
return loader;
}
- /**
- * @since solr 1.3
- */
+ /** */
public String getResourceName() {
return name;
}
diff --git a/solr/core/src/java/org/apache/solr/core/backup/repository/BackupRepository.java b/solr/core/src/java/org/apache/solr/core/backup/repository/BackupRepository.java
index b8f86af5e3ed..d83d7a292d2f 100644
--- a/solr/core/src/java/org/apache/solr/core/backup/repository/BackupRepository.java
+++ b/solr/core/src/java/org/apache/solr/core/backup/repository/BackupRepository.java
@@ -231,11 +231,7 @@ default void copyIndexFileFrom(
}
}
- /**
- * Delete {@code files} at {@code path}
- *
- * @since 9.3.0
- */
+ /** Delete {@code files} at {@code path} */
default void delete(URI path, Collection files) throws IOException {
throw new UnsupportedOperationException();
}
@@ -243,8 +239,6 @@ default void delete(URI path, Collection files) throws IOException {
/**
* Get checksum of {@code fileName} at {@code dir}. This method only be called on Lucene index
* files
- *
- * @since 8.3.0
*/
default Checksum checksum(Directory dir, String fileName) throws IOException {
try (IndexInput in = dir.openChecksumInput(fileName)) {
@@ -262,7 +256,6 @@ default Checksum checksum(Directory dir, String fileName) throws IOException {
* @throws IOException in case of errors
* @throws CorruptIndexException in case checksum of the file does not match with precomputed
* checksum stored at the end of the file
- * @since 8.3.0
*/
default void copyIndexFileFrom(
Directory sourceDir, String sourceFileName, URI destDir, String destFileName)
@@ -277,7 +270,6 @@ default void copyIndexFileFrom(
* @param sourceRepo The source URI hosting the file to be copied.
* @param dest The destination where the file should be copied.
* @throws IOException in case of errors.
- * @since 8.3.0
*/
default void copyIndexFileTo(
URI sourceRepo, String sourceFileName, Directory dest, String destFileName)
diff --git a/solr/core/src/java/org/apache/solr/handler/AnalysisRequestHandlerBase.java b/solr/core/src/java/org/apache/solr/handler/AnalysisRequestHandlerBase.java
index ed3bc83ccd2d..5845f1a59625 100644
--- a/solr/core/src/java/org/apache/solr/handler/AnalysisRequestHandlerBase.java
+++ b/solr/core/src/java/org/apache/solr/handler/AnalysisRequestHandlerBase.java
@@ -56,11 +56,7 @@
import org.apache.solr.response.SolrQueryResponse;
import org.apache.solr.schema.FieldType;
-/**
- * A base class for all analysis request handlers.
- *
- * @since solr 1.4
- */
+/** A base class for all analysis request handlers. */
public abstract class AnalysisRequestHandlerBase extends RequestHandlerBase {
public static final Set EMPTY_BYTES_SET = Collections.emptySet();
diff --git a/solr/core/src/java/org/apache/solr/handler/ClassifyStream.java b/solr/core/src/java/org/apache/solr/handler/ClassifyStream.java
index 25d6c240a062..7fe01d3ff8bd 100644
--- a/solr/core/src/java/org/apache/solr/handler/ClassifyStream.java
+++ b/solr/core/src/java/org/apache/solr/handler/ClassifyStream.java
@@ -42,8 +42,6 @@
/**
* The classify expression retrieves a model trained by the train expression and uses it to classify
* documents from a stream Syntax: classif(model(...), anyStream(...), field="body")
- *
- * @since 6.3.0
*/
public class ClassifyStream extends TupleStream implements Expressible {
private final TupleStream docStream;
diff --git a/solr/core/src/java/org/apache/solr/handler/DocumentAnalysisRequestHandler.java b/solr/core/src/java/org/apache/solr/handler/DocumentAnalysisRequestHandler.java
index 85073e37fc77..359b9a7925f1 100644
--- a/solr/core/src/java/org/apache/solr/handler/DocumentAnalysisRequestHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/DocumentAnalysisRequestHandler.java
@@ -75,8 +75,6 @@
* supports query analysis by sending either an "analysis.query" or "q" request parameter that holds
* the query text to be analyzed. It also supports the "analysis.showmatch" parameter which when set
* to {@code true}, all field tokens that match the query tokens will be marked as a "match".
- *
- * @since solr 1.4
*/
public class DocumentAnalysisRequestHandler extends AnalysisRequestHandlerBase {
diff --git a/solr/core/src/java/org/apache/solr/handler/FieldAnalysisRequestHandler.java b/solr/core/src/java/org/apache/solr/handler/FieldAnalysisRequestHandler.java
index dab486f54040..24945c21c110 100644
--- a/solr/core/src/java/org/apache/solr/handler/FieldAnalysisRequestHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/FieldAnalysisRequestHandler.java
@@ -90,8 +90,6 @@
* search field's analyzer is used.
*
* Note that if one of analysis.value or analysis.query or q must be specified
- *
- * @since solr 1.4
*/
public class FieldAnalysisRequestHandler extends AnalysisRequestHandlerBase {
diff --git a/solr/core/src/java/org/apache/solr/handler/IndexFetcher.java b/solr/core/src/java/org/apache/solr/handler/IndexFetcher.java
index d83c581a2c41..b3e3793a6de2 100644
--- a/solr/core/src/java/org/apache/solr/handler/IndexFetcher.java
+++ b/solr/core/src/java/org/apache/solr/handler/IndexFetcher.java
@@ -133,8 +133,6 @@
/**
* Provides functionality of downloading changed index files as well as config files and a timer for
* scheduling fetches from the leader.
- *
- * @since solr 1.4
*/
public class IndexFetcher {
private static final int _100K = 100000;
diff --git a/solr/core/src/java/org/apache/solr/handler/MoreLikeThisHandler.java b/solr/core/src/java/org/apache/solr/handler/MoreLikeThisHandler.java
index 109317059069..b8e84c6c4007 100644
--- a/solr/core/src/java/org/apache/solr/handler/MoreLikeThisHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/MoreLikeThisHandler.java
@@ -81,8 +81,6 @@
* Solr MoreLikeThis --
*
*
Return similar documents either based on a single document or based on posted text.
- *
- * @since solr 1.3
*/
public class MoreLikeThisHandler extends RequestHandlerBase {
// Pattern is thread safe -- TODO? share this with general 'fl' param
diff --git a/solr/core/src/java/org/apache/solr/handler/PingRequestHandler.java b/solr/core/src/java/org/apache/solr/handler/PingRequestHandler.java
index f7eaa97db78b..ffa8e0aa8dfe 100644
--- a/solr/core/src/java/org/apache/solr/handler/PingRequestHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/PingRequestHandler.java
@@ -104,8 +104,6 @@
*
http://.../ping?action=status - returns a status code indicating if the
* healthcheck file exists ("enabled") or not ("disabled")
*
- *
- * @since solr 1.3
*/
public class PingRequestHandler extends RequestHandlerBase implements SolrCoreAware {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/handler/ReplicationHandler.java b/solr/core/src/java/org/apache/solr/handler/ReplicationHandler.java
index e803bdd1d6b8..5291ec4e6abb 100644
--- a/solr/core/src/java/org/apache/solr/handler/ReplicationHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/ReplicationHandler.java
@@ -146,8 +146,6 @@
* Enable/Disable polling the leader for new versions (command=enablepoll or
* command=disablepoll)
*
- *
- * @since solr 1.4
*/
public class ReplicationHandler extends RequestHandlerBase
implements SolrCoreAware, APIConfigProvider {
diff --git a/solr/core/src/java/org/apache/solr/handler/RequestHandlerUtils.java b/solr/core/src/java/org/apache/solr/handler/RequestHandlerUtils.java
index 7a04edad33ed..6ef879683c2a 100644
--- a/solr/core/src/java/org/apache/solr/handler/RequestHandlerUtils.java
+++ b/solr/core/src/java/org/apache/solr/handler/RequestHandlerUtils.java
@@ -33,11 +33,7 @@
import org.apache.solr.update.RollbackUpdateCommand;
import org.apache.solr.update.processor.UpdateRequestProcessor;
-/**
- * Common helper functions for RequestHandlers
- *
- * @since solr 1.2
- */
+/** Common helper functions for RequestHandlers */
public class RequestHandlerUtils {
/** A common way to mark the response format as experimental */
public static void addExperimentalFormatWarning(SolrQueryResponse rsp) {
@@ -102,9 +98,7 @@ public static void updateCommit(CommitUpdateCommand cmd, SolrParams params) {
cmd.failOnReadOnly = params.getBool(UpdateParams.FAIL_ON_READ_ONLY, cmd.failOnReadOnly);
}
- /**
- * @since Solr 1.4
- */
+ /** */
public static boolean handleRollback(
SolrQueryRequest req, UpdateRequestProcessor processor, SolrParams params, boolean force)
throws IOException {
@@ -116,9 +110,7 @@ public static boolean handleRollback(
return false;
}
- /**
- * @since 6.7
- */
+ /** */
public static void setWt(SolrQueryRequest req, String wt) {
SolrParams params = req.getParams();
if (params.get(CommonParams.WT) != null) return; // wt is set by user
diff --git a/solr/core/src/java/org/apache/solr/handler/SnapShooter.java b/solr/core/src/java/org/apache/solr/handler/SnapShooter.java
index 4fe1f0c74272..205895e08a90 100644
--- a/solr/core/src/java/org/apache/solr/handler/SnapShooter.java
+++ b/solr/core/src/java/org/apache/solr/handler/SnapShooter.java
@@ -54,8 +54,6 @@
/**
* Provides functionality equivalent to the snapshooter script This is no longer used in standard
* replication.
- *
- * @since solr 1.4
*/
public class SnapShooter {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/handler/SolrDefaultStreamFactory.java b/solr/core/src/java/org/apache/solr/handler/SolrDefaultStreamFactory.java
index d46962189cc9..e357771cd3a2 100644
--- a/solr/core/src/java/org/apache/solr/handler/SolrDefaultStreamFactory.java
+++ b/solr/core/src/java/org/apache/solr/handler/SolrDefaultStreamFactory.java
@@ -25,8 +25,6 @@
* A default collection of mappings, used to convert strings into stream expressions. Same as {@link
* DefaultStreamFactory} plus functions that rely directly on either Lucene or Solr capabilities
* that are not part of {@link Lang}.
- *
- * @since 7.5
*/
public class SolrDefaultStreamFactory extends DefaultStreamFactory {
diff --git a/solr/core/src/java/org/apache/solr/handler/StreamHandler.java b/solr/core/src/java/org/apache/solr/handler/StreamHandler.java
index 90b0137a07d0..9ce2abf93ea1 100644
--- a/solr/core/src/java/org/apache/solr/handler/StreamHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/StreamHandler.java
@@ -75,8 +75,6 @@
*
* To add additional functions, just define them as plugins in solrconfig.xml via {@code
* }
- *
- * @since 5.1.0
*/
public class StreamHandler extends RequestHandlerBase
implements SolrCoreAware, PermissionNameProvider {
diff --git a/solr/core/src/java/org/apache/solr/handler/admin/CoreAdminHandler.java b/solr/core/src/java/org/apache/solr/handler/admin/CoreAdminHandler.java
index c6d9474e0de8..86a368bd2304 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/CoreAdminHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/CoreAdminHandler.java
@@ -84,9 +84,6 @@
import org.slf4j.LoggerFactory;
import org.slf4j.MDC;
-/**
- * @since solr 1.3
- */
public class CoreAdminHandler extends RequestHandlerBase implements PermissionNameProvider {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
protected final CoreContainer coreContainer;
diff --git a/solr/core/src/java/org/apache/solr/handler/admin/LoggingHandler.java b/solr/core/src/java/org/apache/solr/handler/admin/LoggingHandler.java
index 7593bb7cbdd7..d7534dd684db 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/LoggingHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/LoggingHandler.java
@@ -39,11 +39,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * A request handler to show which loggers are registered and allows you to set them
- *
- * @since 4.0
- */
+/** A request handler to show which loggers are registered and allows you to set them */
public class LoggingHandler extends RequestHandlerBase {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java b/solr/core/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java
index e3d07b1cbca7..6c82e1c4f00d 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/LukeRequestHandler.java
@@ -95,7 +95,6 @@
* module: https://github.com/apache/lucene/tree/main/lucene/luke
*
* @see SegmentsInfoRequestHandler
- * @since solr 1.2
*/
public class LukeRequestHandler extends RequestHandlerBase {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/handler/admin/PropertiesRequestHandler.java b/solr/core/src/java/org/apache/solr/handler/admin/PropertiesRequestHandler.java
index 8658adf3c528..13f02c8ecc22 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/PropertiesRequestHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/PropertiesRequestHandler.java
@@ -33,9 +33,6 @@
import org.apache.solr.response.SolrQueryResponse;
import org.apache.solr.security.AuthorizationContext;
-/**
- * @since solr 1.2
- */
public class PropertiesRequestHandler extends RequestHandlerBase {
private CoreContainer cc;
diff --git a/solr/core/src/java/org/apache/solr/handler/admin/ShowFileRequestHandler.java b/solr/core/src/java/org/apache/solr/handler/admin/ShowFileRequestHandler.java
index b81c69253547..89efc8217ddf 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/ShowFileRequestHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/ShowFileRequestHandler.java
@@ -88,8 +88,6 @@
*
* http://localhost:8983/solr/admin/file?file=schema.xml&contentType=text/plain
*
- *
- * @since solr 1.3
*/
public class ShowFileRequestHandler extends RequestHandlerBase implements PermissionNameProvider {
public static final String HIDDEN = "hidden";
diff --git a/solr/core/src/java/org/apache/solr/handler/admin/ThreadDumpHandler.java b/solr/core/src/java/org/apache/solr/handler/admin/ThreadDumpHandler.java
index 5d2832cd74eb..3fd456db13e2 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/ThreadDumpHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/ThreadDumpHandler.java
@@ -38,9 +38,6 @@
import org.apache.solr.response.SolrQueryResponse;
import org.apache.solr.security.AuthorizationContext;
-/**
- * @since solr 1.2
- */
public class ThreadDumpHandler extends RequestHandlerBase {
@Override
diff --git a/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperInfoHandler.java b/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperInfoHandler.java
index f52a548a0ff8..38807a2b5cbe 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperInfoHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperInfoHandler.java
@@ -64,11 +64,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * Zookeeper Info
- *
- * @since solr 4.0
- */
+/** Zookeeper Info */
public final class ZookeeperInfoHandler extends RequestHandlerBase {
private static final String PARAM_DETAIL = "detail";
private final CoreContainer cores;
diff --git a/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperStatusHandler.java b/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperStatusHandler.java
index 17b719c62b04..f4662b5c1ddf 100644
--- a/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperStatusHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/admin/ZookeeperStatusHandler.java
@@ -44,11 +44,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * Zookeeper Status handler, talks to ZK using sockets and four-letter words
- *
- * @since solr 7.5
- */
+/** Zookeeper Status handler, talks to ZK using sockets and four-letter words */
public class ZookeeperStatusHandler extends RequestHandlerBase {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/handler/component/DebugComponent.java b/solr/core/src/java/org/apache/solr/handler/component/DebugComponent.java
index 3fb01bd7da61..991c6d0e15fc 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/DebugComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/DebugComponent.java
@@ -45,11 +45,7 @@
import org.apache.solr.util.SolrPluginUtils;
import org.apache.solr.util.SolrResponseUtil;
-/**
- * Adds debugging information to a request.
- *
- * @since solr 1.3
- */
+/** Adds debugging information to a request. */
public class DebugComponent extends SearchComponent {
public static final String COMPONENT_NAME = "debug";
diff --git a/solr/core/src/java/org/apache/solr/handler/component/FacetComponent.java b/solr/core/src/java/org/apache/solr/handler/component/FacetComponent.java
index 5db8fc02a9cc..dc939500e979 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/FacetComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/FacetComponent.java
@@ -57,11 +57,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * Computes facets -- aggregations with counts of terms or ranges over the whole search results.
- *
- * @since solr 1.3
- */
+/** Computes facets -- aggregations with counts of terms or ranges over the whole search results. */
public class FacetComponent extends SearchComponent {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/handler/component/HighlightComponent.java b/solr/core/src/java/org/apache/solr/handler/component/HighlightComponent.java
index 99f02dcf955e..7a9da5be2af3 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/HighlightComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/HighlightComponent.java
@@ -49,8 +49,6 @@
/**
* Highlights query words in the search results. See the ref guide .
- *
- * @since solr 1.3
*/
public class HighlightComponent extends SearchComponent
implements PluginInfoInitialized, SolrCoreAware {
diff --git a/solr/core/src/java/org/apache/solr/handler/component/MoreLikeThisComponent.java b/solr/core/src/java/org/apache/solr/handler/component/MoreLikeThisComponent.java
index d1dae9dd20c1..6185d4594454 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/MoreLikeThisComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/MoreLikeThisComponent.java
@@ -55,11 +55,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * TODO!
- *
- * @since solr 1.3
- */
+/** TODO! */
public class MoreLikeThisComponent extends SearchComponent {
public static final String COMPONENT_NAME = "mlt";
public static final String DIST_DOC_ID = "mlt.dist.id";
diff --git a/solr/core/src/java/org/apache/solr/handler/component/QueryComponent.java b/solr/core/src/java/org/apache/solr/handler/component/QueryComponent.java
index 72d81d78e468..e92dc37904f8 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/QueryComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/QueryComponent.java
@@ -127,11 +127,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * TODO!
- *
- * @since solr 1.3
- */
+/** TODO! */
public class QueryComponent extends SearchComponent {
public static final String COMPONENT_NAME = "query";
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/handler/component/QueryElevationComponent.java b/solr/core/src/java/org/apache/solr/handler/component/QueryElevationComponent.java
index 16e7906aea7b..16d0dc8f6683 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/QueryElevationComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/QueryElevationComponent.java
@@ -98,11 +98,7 @@
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
-/**
- * A component to elevate some documents to the top of the result set.
- *
- * @since solr 1.3
- */
+/** A component to elevate some documents to the top of the result set. */
@SuppressWarnings("WeakerAccess")
public class QueryElevationComponent extends SearchComponent implements SolrCoreAware {
diff --git a/solr/core/src/java/org/apache/solr/handler/component/ResponseBuilder.java b/solr/core/src/java/org/apache/solr/handler/component/ResponseBuilder.java
index 413a962683b8..fe05d0b61caa 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/ResponseBuilder.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/ResponseBuilder.java
@@ -47,11 +47,7 @@
import org.apache.solr.search.grouping.distributed.command.QueryCommandResult;
import org.apache.solr.util.RTimer;
-/**
- * This class is experimental and will be changing in the future.
- *
- * @since solr 1.3
- */
+/** This class is experimental and will be changing in the future. */
public class ResponseBuilder {
public SolrQueryRequest req;
public SolrQueryResponse rsp;
diff --git a/solr/core/src/java/org/apache/solr/handler/component/SearchComponent.java b/solr/core/src/java/org/apache/solr/handler/component/SearchComponent.java
index 615726056e96..897d49f89f6b 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/SearchComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/SearchComponent.java
@@ -24,11 +24,7 @@
import org.apache.solr.search.facet.FacetModule;
import org.apache.solr.util.plugin.NamedListInitializedPlugin;
-/**
- * TODO!
- *
- * @since solr 1.3
- */
+/** TODO! */
public abstract class SearchComponent implements SolrInfoBean, NamedListInitializedPlugin {
/** The name given to this component in solrconfig.xml file */
private String name = this.getClass().getName();
diff --git a/solr/core/src/java/org/apache/solr/handler/component/SpellCheckComponent.java b/solr/core/src/java/org/apache/solr/handler/component/SpellCheckComponent.java
index 98af4ed46dc5..26b28328c783 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/SpellCheckComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/SpellCheckComponent.java
@@ -84,8 +84,6 @@
*
* Refer to
* https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html for more details
- *
- * @since solr 1.3
*/
public class SpellCheckComponent extends SearchComponent implements SolrCoreAware, SpellingParams {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/handler/component/StatsComponent.java b/solr/core/src/java/org/apache/solr/handler/component/StatsComponent.java
index f77a1898771e..0a4855f03f78 100644
--- a/solr/core/src/java/org/apache/solr/handler/component/StatsComponent.java
+++ b/solr/core/src/java/org/apache/solr/handler/component/StatsComponent.java
@@ -26,11 +26,7 @@
import org.apache.solr.search.DocSet;
import org.apache.solr.util.SolrResponseUtil;
-/**
- * Stats component calculates simple statistics on numeric field values
- *
- * @since solr 1.4
- */
+/** Stats component calculates simple statistics on numeric field values */
public class StatsComponent extends SearchComponent {
public static final String COMPONENT_NAME = "stats";
diff --git a/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java b/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java
index ff07a8fb5a9c..c3e24ec895fd 100644
--- a/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java
+++ b/solr/core/src/java/org/apache/solr/handler/loader/JsonLoader.java
@@ -64,9 +64,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @since solr 4.0
- */
public class JsonLoader extends ContentStreamLoader {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
private static final AtomicBoolean WARNED_ABOUT_INDEX_TIME_BOOSTS = new AtomicBoolean();
diff --git a/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java b/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java
index 869d4790db90..745e3fdcf9e9 100644
--- a/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java
+++ b/solr/core/src/java/org/apache/solr/handler/loader/XMLLoader.java
@@ -142,9 +142,7 @@ private InputStream getStream(ContentStream cs, String charset) throws IOExcepti
return cs.getStream();
}
- /**
- * @since solr 1.2
- */
+ /** */
protected void processUpdate(
SolrQueryRequest req, UpdateRequestProcessor processor, XMLStreamReader parser)
throws XMLStreamException, IOException, FactoryConfigurationError {
@@ -229,9 +227,7 @@ else if (UpdateRequestHandler.DELETE.equals(currTag)) {
}
}
- /**
- * @since solr 1.3
- */
+ /** */
void processDelete(SolrQueryRequest req, UpdateRequestProcessor processor, XMLStreamReader parser)
throws XMLStreamException, IOException {
// Parse the command
@@ -310,11 +306,7 @@ void processDelete(SolrQueryRequest req, UpdateRequestProcessor processor, XMLSt
}
}
- /**
- * Given the input stream, read a document
- *
- * @since solr 1.3
- */
+ /** Given the input stream, read a document */
public SolrInputDocument readDoc(XMLStreamReader parser) throws XMLStreamException {
return readDoc(parser, false);
}
diff --git a/solr/core/src/java/org/apache/solr/handler/tagger/TaggerRequestHandler.java b/solr/core/src/java/org/apache/solr/handler/tagger/TaggerRequestHandler.java
index 2c4c07d0a131..c0c4cf7b450f 100644
--- a/solr/core/src/java/org/apache/solr/handler/tagger/TaggerRequestHandler.java
+++ b/solr/core/src/java/org/apache/solr/handler/tagger/TaggerRequestHandler.java
@@ -76,8 +76,6 @@
/**
* Scans posted text, looking for matching strings in the Solr index. The public static final String
* members are request parameters. This handler is also called the "SolrTextTagger".
- *
- * @since 7.4.0
*/
public class TaggerRequestHandler extends RequestHandlerBase {
diff --git a/solr/core/src/java/org/apache/solr/highlight/DefaultSolrHighlighter.java b/solr/core/src/java/org/apache/solr/highlight/DefaultSolrHighlighter.java
index ba22b2e317cb..2b553f9a1284 100644
--- a/solr/core/src/java/org/apache/solr/highlight/DefaultSolrHighlighter.java
+++ b/solr/core/src/java/org/apache/solr/highlight/DefaultSolrHighlighter.java
@@ -84,9 +84,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @since solr 1.3
- */
public class DefaultSolrHighlighter extends SolrHighlighter implements PluginInfoInitialized {
/**
diff --git a/solr/core/src/java/org/apache/solr/highlight/HighlightingPluginBase.java b/solr/core/src/java/org/apache/solr/highlight/HighlightingPluginBase.java
index af38f8f0257e..ed5f7282fc73 100644
--- a/solr/core/src/java/org/apache/solr/highlight/HighlightingPluginBase.java
+++ b/solr/core/src/java/org/apache/solr/highlight/HighlightingPluginBase.java
@@ -20,9 +20,6 @@
import org.apache.solr.common.util.NamedList;
import org.apache.solr.metrics.SolrMetricsContext;
-/**
- * @since solr 1.3
- */
public abstract class HighlightingPluginBase {
protected SolrParams defaults;
protected SolrMetricsContext solrMetricsContext;
diff --git a/solr/core/src/java/org/apache/solr/legacy/LegacyDoubleField.java b/solr/core/src/java/org/apache/solr/legacy/LegacyDoubleField.java
index a40e3a443396..f7b2fa057ea8 100644
--- a/solr/core/src/java/org/apache/solr/legacy/LegacyDoubleField.java
+++ b/solr/core/src/java/org/apache/solr/legacy/LegacyDoubleField.java
@@ -89,7 +89,6 @@
* easier, more intuitive usage.
*
* @deprecated Please use {@link DoublePoint} instead
- * @since 2.9
*/
@Deprecated
public final class LegacyDoubleField extends LegacyField {
diff --git a/solr/core/src/java/org/apache/solr/legacy/LegacyFloatField.java b/solr/core/src/java/org/apache/solr/legacy/LegacyFloatField.java
index b1a60beabb1a..e387bba393f3 100644
--- a/solr/core/src/java/org/apache/solr/legacy/LegacyFloatField.java
+++ b/solr/core/src/java/org/apache/solr/legacy/LegacyFloatField.java
@@ -89,7 +89,6 @@
* easier, more intuitive usage.
*
* @deprecated Please use {@link FloatPoint} instead
- * @since 2.9
*/
@Deprecated
public final class LegacyFloatField extends LegacyField {
diff --git a/solr/core/src/java/org/apache/solr/legacy/LegacyIntField.java b/solr/core/src/java/org/apache/solr/legacy/LegacyIntField.java
index 21ce5f2ca1a1..77488f95934b 100644
--- a/solr/core/src/java/org/apache/solr/legacy/LegacyIntField.java
+++ b/solr/core/src/java/org/apache/solr/legacy/LegacyIntField.java
@@ -89,7 +89,6 @@
* easier, more intuitive usage.
*
* @deprecated Please use {@link IntPoint} instead
- * @since 2.9
*/
@Deprecated
public final class LegacyIntField extends LegacyField {
diff --git a/solr/core/src/java/org/apache/solr/legacy/LegacyLongField.java b/solr/core/src/java/org/apache/solr/legacy/LegacyLongField.java
index 6411c2e3d21e..a72be707047f 100644
--- a/solr/core/src/java/org/apache/solr/legacy/LegacyLongField.java
+++ b/solr/core/src/java/org/apache/solr/legacy/LegacyLongField.java
@@ -95,7 +95,6 @@
* easier, more intuitive usage.
*
* @deprecated Please use {@link LongPoint} instead
- * @since 2.9
*/
@Deprecated
public final class LegacyLongField extends LegacyField {
diff --git a/solr/core/src/java/org/apache/solr/legacy/LegacyNumericRangeQuery.java b/solr/core/src/java/org/apache/solr/legacy/LegacyNumericRangeQuery.java
index a83305100259..93a91da20ff9 100644
--- a/solr/core/src/java/org/apache/solr/legacy/LegacyNumericRangeQuery.java
+++ b/solr/core/src/java/org/apache/solr/legacy/LegacyNumericRangeQuery.java
@@ -175,7 +175,6 @@
* FloatPoint.newRangeQuery()}, {@link DoublePoint#newRangeQuery(String, double, double)
* DoublePoint.newRangeQuery()} respectively. See {@link PointValues} for background information
* on Points.
- * @since 2.9
*/
@Deprecated
public final class LegacyNumericRangeQuery extends MultiTermQuery {
diff --git a/solr/core/src/java/org/apache/solr/legacy/LegacyNumericTokenStream.java b/solr/core/src/java/org/apache/solr/legacy/LegacyNumericTokenStream.java
index 9ac670fce22d..51d9ac7c3b58 100644
--- a/solr/core/src/java/org/apache/solr/legacy/LegacyNumericTokenStream.java
+++ b/solr/core/src/java/org/apache/solr/legacy/LegacyNumericTokenStream.java
@@ -79,7 +79,6 @@
* well as how numeric fields work under the hood.
*
* @deprecated Please switch to {@link org.apache.lucene.index.PointValues} instead
- * @since 2.9
*/
@Deprecated
public final class LegacyNumericTokenStream extends TokenStream {
@@ -94,7 +93,6 @@ public final class LegacyNumericTokenStream extends TokenStream {
* Expert: Use this attribute to get the details of the currently generated token.
*
* @lucene.experimental
- * @since 4.0
*/
public interface LegacyNumericTermAttribute extends Attribute {
/** Returns current shift value, undefined before first token */
@@ -156,7 +154,6 @@ public AttributeImpl createAttributeInstance(Class extends Attribute> attClass
* org.apache.solr.legacy.LegacyNumericTokenStream.LegacyNumericTermAttribute}.
*
* @lucene.internal
- * @since 4.0
*/
public static final class LegacyNumericTermAttributeImpl extends AttributeImpl
implements LegacyNumericTermAttribute, TermToBytesRefAttribute {
diff --git a/solr/core/src/java/org/apache/solr/legacy/LegacyNumericType.java b/solr/core/src/java/org/apache/solr/legacy/LegacyNumericType.java
index 2ee66130d2cc..268681e085ad 100644
--- a/solr/core/src/java/org/apache/solr/legacy/LegacyNumericType.java
+++ b/solr/core/src/java/org/apache/solr/legacy/LegacyNumericType.java
@@ -19,7 +19,6 @@
/**
* Data type of the numeric value
*
- * @since 3.2
* @deprecated Please switch to {@link org.apache.lucene.index.PointValues} instead
*/
@Deprecated
diff --git a/solr/core/src/java/org/apache/solr/legacy/LegacyNumericUtils.java b/solr/core/src/java/org/apache/solr/legacy/LegacyNumericUtils.java
index 7bfcb04111e6..cadce2275195 100644
--- a/solr/core/src/java/org/apache/solr/legacy/LegacyNumericUtils.java
+++ b/solr/core/src/java/org/apache/solr/legacy/LegacyNumericUtils.java
@@ -47,7 +47,6 @@
*
* @lucene.internal
* @deprecated Please use {@link org.apache.lucene.index.PointValues} instead.
- * @since 2.9, API changed non backwards-compliant in 4.0
*/
@Deprecated
public final class LegacyNumericUtils {
@@ -323,7 +322,6 @@ private static void addRange(
* Callback for {@link #splitLongRange}. You need to overwrite only one of the methods.
*
* @lucene.internal
- * @since 2.9, API changed non backwards-compliant in 4.0
*/
public abstract static class LongRangeBuilder {
@@ -351,7 +349,6 @@ public void addRange(final long min, final long max, final int shift) {
* Callback for {@link #splitIntRange}. You need to overwrite only one of the methods.
*
* @lucene.internal
- * @since 2.9, API changed non backwards-compliant in 4.0
*/
public abstract static class IntRangeBuilder {
diff --git a/solr/core/src/java/org/apache/solr/response/JavaBinResponseWriter.java b/solr/core/src/java/org/apache/solr/response/JavaBinResponseWriter.java
index a11dd693d883..0b29a4ec157e 100644
--- a/solr/core/src/java/org/apache/solr/response/JavaBinResponseWriter.java
+++ b/solr/core/src/java/org/apache/solr/response/JavaBinResponseWriter.java
@@ -159,8 +159,6 @@ public void writeResults(ResultContext ctx, JavaBinCodec codec) throws IOExcepti
* Serializes and deserializes to a {@link NamedList}, thus normalizing a response as if read from
* a client via JavaBin. Documents become {@link org.apache.solr.common.SolrDocument}, DocList
* becomes {@link org.apache.solr.common.SolrDocumentList}, etc.
- *
- * @since solr 1.4
*/
public static NamedList getParsedResponse(SolrQueryRequest req, SolrQueryResponse rsp) {
// NOTE: EmbeddedSolrServer.writeResponse is similar
diff --git a/solr/core/src/java/org/apache/solr/response/RawResponseWriter.java b/solr/core/src/java/org/apache/solr/response/RawResponseWriter.java
index fe5269497ff1..c453c14750b2 100644
--- a/solr/core/src/java/org/apache/solr/response/RawResponseWriter.java
+++ b/solr/core/src/java/org/apache/solr/response/RawResponseWriter.java
@@ -34,8 +34,6 @@
* added, then a "base" QueryResponseWriter will be used to write the response according to the
* usual contract. The name of the "base" writer can be specified as an initialization param for
* this writer, or it defaults to the "standard" writer.
- *
- * @since solr 1.3
*/
public class RawResponseWriter implements QueryResponseWriter {
diff --git a/solr/core/src/java/org/apache/solr/response/SchemaXmlResponseWriter.java b/solr/core/src/java/org/apache/solr/response/SchemaXmlResponseWriter.java
index c653661adab6..3b08becb0b4c 100644
--- a/solr/core/src/java/org/apache/solr/response/SchemaXmlResponseWriter.java
+++ b/solr/core/src/java/org/apache/solr/response/SchemaXmlResponseWriter.java
@@ -21,7 +21,6 @@
import org.apache.solr.client.solrj.response.XMLResponseParser;
import org.apache.solr.request.SolrQueryRequest;
-/** */
public class SchemaXmlResponseWriter implements TextQueryResponseWriter {
@Override
public void write(Writer writer, SolrQueryRequest req, SolrQueryResponse rsp) throws IOException {
diff --git a/solr/core/src/java/org/apache/solr/response/SolrQueryResponse.java b/solr/core/src/java/org/apache/solr/response/SolrQueryResponse.java
index 5f2b67622d63..e5352e3fc289 100644
--- a/solr/core/src/java/org/apache/solr/response/SolrQueryResponse.java
+++ b/solr/core/src/java/org/apache/solr/response/SolrQueryResponse.java
@@ -59,8 +59,6 @@
*
* Other data types may be added to the SolrQueryResponse, but there is no guarantee that
* QueryResponseWriters will be able to deal with unexpected types.
- *
- * @since solr 0.9
*/
public class SolrQueryResponse {
public static final String NAME = "response";
diff --git a/solr/core/src/java/org/apache/solr/response/transform/BaseEditorialTransformer.java b/solr/core/src/java/org/apache/solr/response/transform/BaseEditorialTransformer.java
index 62317a98b6e1..b78d20557fbf 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/BaseEditorialTransformer.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/BaseEditorialTransformer.java
@@ -24,7 +24,6 @@
import org.apache.solr.schema.FieldType;
import org.apache.solr.search.DocIterationInfo;
-/** */
public abstract class BaseEditorialTransformer extends DocTransformer {
final String name;
diff --git a/solr/core/src/java/org/apache/solr/response/transform/ChildDocTransformerFactory.java b/solr/core/src/java/org/apache/solr/response/transform/ChildDocTransformerFactory.java
index be81540a169d..258378719b36 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/ChildDocTransformerFactory.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/ChildDocTransformerFactory.java
@@ -53,8 +53,6 @@
*
Examples - [child parentFilter="fieldName:fieldValue"] [child
* parentFilter="fieldName:fieldValue" childFilter="fieldName:fieldValue"] [child
* parentFilter="fieldName:fieldValue" childFilter="fieldName:fieldValue" limit=20]
- *
- * @since solr 4.9
*/
public class ChildDocTransformerFactory extends TransformerFactory {
diff --git a/solr/core/src/java/org/apache/solr/response/transform/DocIdAugmenterFactory.java b/solr/core/src/java/org/apache/solr/response/transform/DocIdAugmenterFactory.java
index d22e6a43d0bb..0434dbf65f52 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/DocIdAugmenterFactory.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/DocIdAugmenterFactory.java
@@ -25,8 +25,6 @@
* Augments the document with a [docid] integer containing it's current (internal) id
* in the lucene index. May be -1 if this document did not come from the index (ie: a
* RealTimeGet from the transaction log)
- *
- * @since solr 4.0
*/
public class DocIdAugmenterFactory extends TransformerFactory {
@Override
diff --git a/solr/core/src/java/org/apache/solr/response/transform/ElevatedMarkerFactory.java b/solr/core/src/java/org/apache/solr/response/transform/ElevatedMarkerFactory.java
index 751be30ece3f..140387d069b0 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/ElevatedMarkerFactory.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/ElevatedMarkerFactory.java
@@ -24,11 +24,7 @@
import org.apache.solr.schema.FieldType;
import org.apache.solr.schema.SchemaField;
-/**
- * Used to mark whether a document has been elevated or not
- *
- * @since solr 4.0
- */
+/** Used to mark whether a document has been elevated or not */
public class ElevatedMarkerFactory extends TransformerFactory {
@Override
public DocTransformer create(String field, SolrParams params, SolrQueryRequest req) {
diff --git a/solr/core/src/java/org/apache/solr/response/transform/ExcludedMarkerFactory.java b/solr/core/src/java/org/apache/solr/response/transform/ExcludedMarkerFactory.java
index 7331035bf975..aac2999932f0 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/ExcludedMarkerFactory.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/ExcludedMarkerFactory.java
@@ -24,9 +24,6 @@
import org.apache.solr.schema.FieldType;
import org.apache.solr.schema.SchemaField;
-/**
- * @since solr 4.0
- */
public class ExcludedMarkerFactory extends TransformerFactory {
@Override
diff --git a/solr/core/src/java/org/apache/solr/response/transform/ExplainAugmenterFactory.java b/solr/core/src/java/org/apache/solr/response/transform/ExplainAugmenterFactory.java
index 24fa062eb1f3..e5c83276aa42 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/ExplainAugmenterFactory.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/ExplainAugmenterFactory.java
@@ -27,9 +27,6 @@
import org.apache.solr.search.DocIterationInfo;
import org.apache.solr.util.SolrPluginUtils;
-/**
- * @since solr 4.0
- */
public class ExplainAugmenterFactory extends TransformerFactory {
public enum Style {
nl,
diff --git a/solr/core/src/java/org/apache/solr/response/transform/OriginalScoreAugmenter.java b/solr/core/src/java/org/apache/solr/response/transform/OriginalScoreAugmenter.java
index ae7efd6cd111..898b56100cbd 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/OriginalScoreAugmenter.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/OriginalScoreAugmenter.java
@@ -19,11 +19,7 @@
import org.apache.solr.common.SolrDocument;
import org.apache.solr.search.DocIterationInfo;
-/**
- * Simple Augmenter that adds the originalScore
- *
- * @since solr 4.0
- */
+/** Simple Augmenter that adds the originalScore */
public class OriginalScoreAugmenter extends DocTransformer {
final String name;
diff --git a/solr/core/src/java/org/apache/solr/response/transform/RawValueTransformerFactory.java b/solr/core/src/java/org/apache/solr/response/transform/RawValueTransformerFactory.java
index 7f671ad31025..080c4728ebbe 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/RawValueTransformerFactory.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/RawValueTransformerFactory.java
@@ -29,9 +29,6 @@
import org.apache.solr.response.QueryResponseWriter;
import org.apache.solr.search.DocIterationInfo;
-/**
- * @since solr 5.2
- */
public class RawValueTransformerFactory extends TransformerFactory
implements TransformerFactory.FieldRenamer {
String applyToWT = null;
diff --git a/solr/core/src/java/org/apache/solr/response/transform/RenameFieldTransformer.java b/solr/core/src/java/org/apache/solr/response/transform/RenameFieldTransformer.java
index b8453195e744..7c77f6042c20 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/RenameFieldTransformer.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/RenameFieldTransformer.java
@@ -19,11 +19,7 @@
import org.apache.solr.common.SolrDocument;
import org.apache.solr.search.DocIterationInfo;
-/**
- * Return a field with a name that is different that what is indexed
- *
- * @since solr 4.0
- */
+/** Return a field with a name that is different that what is indexed */
public class RenameFieldTransformer extends DocTransformer {
final String from;
final String to;
diff --git a/solr/core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java b/solr/core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java
index 6dbf02b7da14..a0bbe9d0f31f 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java
@@ -19,11 +19,7 @@
import org.apache.solr.common.SolrDocument;
import org.apache.solr.search.DocIterationInfo;
-/**
- * Simple Augmenter that adds the score
- *
- * @since solr 4.0
- */
+/** Simple Augmenter that adds the score */
public class ScoreAugmenter extends DocTransformer {
final String name;
diff --git a/solr/core/src/java/org/apache/solr/response/transform/ShardAugmenterFactory.java b/solr/core/src/java/org/apache/solr/response/transform/ShardAugmenterFactory.java
index 92066ba42041..6235f59e0a07 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/ShardAugmenterFactory.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/ShardAugmenterFactory.java
@@ -30,9 +30,6 @@
import org.apache.solr.core.SolrCore;
import org.apache.solr.request.SolrQueryRequest;
-/**
- * @since solr 4.0
- */
public class ShardAugmenterFactory extends TransformerFactory {
protected enum Style {
URLS,
diff --git a/solr/core/src/java/org/apache/solr/response/transform/ValueAugmenterFactory.java b/solr/core/src/java/org/apache/solr/response/transform/ValueAugmenterFactory.java
index 03b0d4b1663d..e8ee7032156e 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/ValueAugmenterFactory.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/ValueAugmenterFactory.java
@@ -25,9 +25,6 @@
import org.apache.solr.search.DocIterationInfo;
import org.apache.solr.util.DateMathParser;
-/**
- * @since solr 4.0
- */
public class ValueAugmenterFactory extends TransformerFactory {
protected Object value = null;
protected Object defaultValue = null;
diff --git a/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java b/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java
index e2fe53cf4d56..504d306b266d 100644
--- a/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java
+++ b/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java
@@ -38,8 +38,6 @@
* Add values from a ValueSource (function query etc)
*
*
NOT really sure how or if this could work...
- *
- * @since solr 4.0
*/
public class ValueSourceAugmenter extends DocTransformer {
private static final Object NULL_SENTINEL = new Object();
diff --git a/solr/core/src/java/org/apache/solr/rest/schema/analysis/BaseManagedTokenFilterFactory.java b/solr/core/src/java/org/apache/solr/rest/schema/analysis/BaseManagedTokenFilterFactory.java
index a1134d21b8f6..0bb7a89a14d7 100644
--- a/solr/core/src/java/org/apache/solr/rest/schema/analysis/BaseManagedTokenFilterFactory.java
+++ b/solr/core/src/java/org/apache/solr/rest/schema/analysis/BaseManagedTokenFilterFactory.java
@@ -29,8 +29,6 @@
* Abstract based class for implementing TokenFilterFactory objects that are managed by the REST
* API. Specifically, this base class is useful for token filters that have configuration and data
* that needs to be updated programmatically, such as to support a UI for adding synonyms.
- *
- * @since 4.8.0
*/
public abstract class BaseManagedTokenFilterFactory extends TokenFilterFactory
implements ResourceLoaderAware, ManagedResourceObserver {
diff --git a/solr/core/src/java/org/apache/solr/rest/schema/analysis/ManagedStopFilterFactory.java b/solr/core/src/java/org/apache/solr/rest/schema/analysis/ManagedStopFilterFactory.java
index 0691ef9c6de9..7990f2be5e64 100644
--- a/solr/core/src/java/org/apache/solr/rest/schema/analysis/ManagedStopFilterFactory.java
+++ b/solr/core/src/java/org/apache/solr/rest/schema/analysis/ManagedStopFilterFactory.java
@@ -29,7 +29,6 @@
* TokenFilterFactory that uses the ManagedWordSetResource implementation for managing stop words
* using the REST API.
*
- * @since 4.8.0
* @lucene.spi {@value #NAME}
*/
public class ManagedStopFilterFactory extends BaseManagedTokenFilterFactory {
diff --git a/solr/core/src/java/org/apache/solr/rest/schema/analysis/ManagedSynonymGraphFilterFactory.java b/solr/core/src/java/org/apache/solr/rest/schema/analysis/ManagedSynonymGraphFilterFactory.java
index 6b9e6d6bedd2..9603844eab5a 100644
--- a/solr/core/src/java/org/apache/solr/rest/schema/analysis/ManagedSynonymGraphFilterFactory.java
+++ b/solr/core/src/java/org/apache/solr/rest/schema/analysis/ManagedSynonymGraphFilterFactory.java
@@ -49,7 +49,6 @@
* TokenFilterFactory and ManagedResource implementation for doing CRUD on synonyms using the REST
* API.
*
- * @since 7.0.0
* @lucene.spi {@value #NAME}
*/
public class ManagedSynonymGraphFilterFactory extends BaseManagedTokenFilterFactory {
diff --git a/solr/core/src/java/org/apache/solr/schema/BoolField.java b/solr/core/src/java/org/apache/solr/schema/BoolField.java
index 65c86f919d6f..5fe856ae5021 100644
--- a/solr/core/src/java/org/apache/solr/schema/BoolField.java
+++ b/solr/core/src/java/org/apache/solr/schema/BoolField.java
@@ -46,7 +46,6 @@
import org.apache.solr.search.function.OrdFieldSource;
import org.apache.solr.uninverting.UninvertingReader.Type;
-/** */
public class BoolField extends PrimitiveFieldType {
@Override
public SortField getSortField(SchemaField field, boolean reverse) {
diff --git a/solr/core/src/java/org/apache/solr/schema/CollationField.java b/solr/core/src/java/org/apache/solr/schema/CollationField.java
index e55474f89531..e23a1bc6899f 100644
--- a/solr/core/src/java/org/apache/solr/schema/CollationField.java
+++ b/solr/core/src/java/org/apache/solr/schema/CollationField.java
@@ -76,7 +76,6 @@
* @see Collator
* @see Locale
* @see RuleBasedCollator
- * @since solr 4.0
*/
public class CollationField extends FieldType {
private Analyzer analyzer;
diff --git a/solr/core/src/java/org/apache/solr/schema/CopyField.java b/solr/core/src/java/org/apache/solr/schema/CopyField.java
index 57cd5e077dce..ef04a47670ee 100644
--- a/solr/core/src/java/org/apache/solr/schema/CopyField.java
+++ b/solr/core/src/java/org/apache/solr/schema/CopyField.java
@@ -16,11 +16,7 @@
*/
package org.apache.solr.schema;
-/**
- * CopyField contains all the information of a valid copy fields in an index.
- *
- * @since solr 1.4
- */
+/** CopyField contains all the information of a valid copy fields in an index. */
public class CopyField {
private final SchemaField source;
diff --git a/solr/core/src/java/org/apache/solr/schema/FieldType.java b/solr/core/src/java/org/apache/solr/schema/FieldType.java
index 15387038bbad..6f7812332723 100644
--- a/solr/core/src/java/org/apache/solr/schema/FieldType.java
+++ b/solr/core/src/java/org/apache/solr/schema/FieldType.java
@@ -79,11 +79,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * Base class for all field types used by an index schema.
- *
- * @since 3.1
- */
+/** Base class for all field types used by an index schema. */
public abstract class FieldType extends FieldProperties {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
@@ -392,7 +388,6 @@ public String toExternal(IndexableField f) {
*
* @see #toExternal
* @see #toInternal
- * @since solr 1.3
*/
public Object toObject(IndexableField f) {
return toExternal(f); // by default use the string
diff --git a/solr/core/src/java/org/apache/solr/schema/IndexSchema.java b/solr/core/src/java/org/apache/solr/schema/IndexSchema.java
index 1c2d3ad3d209..2bbe4c9473a4 100644
--- a/solr/core/src/java/org/apache/solr/schema/IndexSchema.java
+++ b/solr/core/src/java/org/apache/solr/schema/IndexSchema.java
@@ -211,8 +211,6 @@ protected IndexSchema(
* The resource loader to be used to load components related to the schema when the schema is
* loading / initialising. It should not be used for any other purpose or time; consider
* {@link SolrCore#getResourceLoader()} instead.
- *
- * @since solr 1.4
*/
public SolrResourceLoader getResourceLoader() {
// TODO consider asserting the schema has not finished loading somehow?
@@ -409,8 +407,6 @@ private SchemaField getIndexedField(String fname) {
* This will re-create the Analyzers. If you make any modifications to the Field map ({@link
* IndexSchema#getFields()}, this function is required to synch the internally cached field
* analyzers.
- *
- * @since solr 1.3
*/
public void refreshAnalyzers() {
indexAnalyzer = new SolrIndexAnalyzer();
@@ -1522,7 +1518,6 @@ public List getCopySources(String destField) {
* Get all copy fields for a specified source field, both static and dynamic ones.
*
* @return List of CopyFields to copy to.
- * @since solr 1.4
*/
// This is useful when we need the maxSize param of each CopyField
public List getCopyFieldsList(final String sourceField) {
@@ -1544,11 +1539,7 @@ public List getCopyFieldsList(final String sourceField) {
return result;
}
- /**
- * Check if a field is used as the destination of a copyField operation
- *
- * @since solr 1.3
- */
+ /** Check if a field is used as the destination of a copyField operation */
public boolean isCopyFieldTarget(SchemaField f) {
return copyFieldTargetCounts.containsKey(f);
}
diff --git a/solr/core/src/java/org/apache/solr/schema/NestPathField.java b/solr/core/src/java/org/apache/solr/schema/NestPathField.java
index d34e532abbb5..cfbe19b7fa25 100644
--- a/solr/core/src/java/org/apache/solr/schema/NestPathField.java
+++ b/solr/core/src/java/org/apache/solr/schema/NestPathField.java
@@ -32,7 +32,6 @@
* more general way of accomplishing this.
*
* @see org.apache.solr.update.processor.NestedUpdateProcessorFactory
- * @since 8.0
*/
public class NestPathField extends SortableTextField {
diff --git a/solr/core/src/java/org/apache/solr/schema/RandomSortField.java b/solr/core/src/java/org/apache/solr/schema/RandomSortField.java
index 5942e69a6846..c53faa650eaa 100644
--- a/solr/core/src/java/org/apache/solr/schema/RandomSortField.java
+++ b/solr/core/src/java/org/apache/solr/schema/RandomSortField.java
@@ -64,8 +64,6 @@
*
*
* Note that multiple calls to the same URL will return the same sorting order.
- *
- * @since solr 1.3
*/
public class RandomSortField extends FieldType {
// Thomas Wang's hash32shift function, from http://www.cris.com/~Ttwang/tech/inthash.htm
diff --git a/solr/core/src/java/org/apache/solr/schema/RankField.java b/solr/core/src/java/org/apache/solr/schema/RankField.java
index 0bb1b09db193..95cd3296fb65 100644
--- a/solr/core/src/java/org/apache/solr/schema/RankField.java
+++ b/solr/core/src/java/org/apache/solr/schema/RankField.java
@@ -55,7 +55,6 @@
*
* @see RankQParserPlugin
* @lucene.experimental
- * @since 8.6
*/
public class RankField extends FieldType {
diff --git a/solr/core/src/java/org/apache/solr/schema/SchemaAware.java b/solr/core/src/java/org/apache/solr/schema/SchemaAware.java
index c49a6eb71238..ffda7c78f506 100644
--- a/solr/core/src/java/org/apache/solr/schema/SchemaAware.java
+++ b/solr/core/src/java/org/apache/solr/schema/SchemaAware.java
@@ -19,8 +19,6 @@
/**
* An interface that can be extended to provide a callback mechanism for informing an {@link
* IndexSchema} instance of changes to it, dynamically performed at runtime.
- *
- * @since SOLR-1131
*/
public interface SchemaAware {
/**
@@ -28,7 +26,6 @@ public interface SchemaAware {
* (e.g., a new {@link FieldType} was added, etc.
*
* @param schema The {@link IndexSchema} instance that inform of the update to.
- * @since SOLR-1131
*/
public void inform(IndexSchema schema);
}
diff --git a/solr/core/src/java/org/apache/solr/schema/TrieField.java b/solr/core/src/java/org/apache/solr/schema/TrieField.java
index f15d6354403c..6ccbae6b859d 100644
--- a/solr/core/src/java/org/apache/solr/schema/TrieField.java
+++ b/solr/core/src/java/org/apache/solr/schema/TrieField.java
@@ -83,7 +83,6 @@
* but sorting will still be possible.
*
* @see org.apache.solr.legacy.LegacyNumericRangeQuery
- * @since solr 1.4
* @deprecated Trie fields are deprecated as of Solr 7.0
* @see PointField
*/
diff --git a/solr/core/src/java/org/apache/solr/search/BitDocSet.java b/solr/core/src/java/org/apache/solr/search/BitDocSet.java
index c45cbd5d8932..91dea4976f7f 100644
--- a/solr/core/src/java/org/apache/solr/search/BitDocSet.java
+++ b/solr/core/src/java/org/apache/solr/search/BitDocSet.java
@@ -25,11 +25,7 @@
import org.apache.lucene.util.FixedBitSet;
import org.apache.lucene.util.RamUsageEstimator;
-/**
- * A {@link FixedBitSet} based implementation of a {@link DocSet}. Good for medium/large sets.
- *
- * @since solr 0.9
- */
+/** A {@link FixedBitSet} based implementation of a {@link DocSet}. Good for medium/large sets. */
public class BitDocSet extends DocSet {
// for the array object inside the FixedBitSet. long[] array won't change alignment, so no need to
// calculate it.
diff --git a/solr/core/src/java/org/apache/solr/search/DocList.java b/solr/core/src/java/org/apache/solr/search/DocList.java
index a12d6c652648..5a5b78c8ee57 100644
--- a/solr/core/src/java/org/apache/solr/search/DocList.java
+++ b/solr/core/src/java/org/apache/solr/search/DocList.java
@@ -22,8 +22,6 @@
* DocList represents the result of a query: an ordered list of document ids with
* optional score. This list contains a subset of the complete list of documents actually matched:
* size() document ids starting at offset().
- *
- * @since solr 0.9
*/
public interface DocList {
diff --git a/solr/core/src/java/org/apache/solr/search/DocListAndSet.java b/solr/core/src/java/org/apache/solr/search/DocListAndSet.java
index 1bd6a2b7ffbd..71712a0ac4a0 100644
--- a/solr/core/src/java/org/apache/solr/search/DocListAndSet.java
+++ b/solr/core/src/java/org/apache/solr/search/DocListAndSet.java
@@ -24,8 +24,6 @@
* or inserted into a cache and should be considered shared.
*
* Oh, if only java had "out" parameters or multiple return args...
- *
- * @since solr 0.9
*/
public final class DocListAndSet {
public DocList docList;
diff --git a/solr/core/src/java/org/apache/solr/search/DocSetCollector.java b/solr/core/src/java/org/apache/solr/search/DocSetCollector.java
index cd766f0310eb..1489023dce26 100644
--- a/solr/core/src/java/org/apache/solr/search/DocSetCollector.java
+++ b/solr/core/src/java/org/apache/solr/search/DocSetCollector.java
@@ -24,7 +24,6 @@
import org.apache.lucene.search.SimpleCollector;
import org.apache.lucene.util.FixedBitSet;
-/** */
public class DocSetCollector extends SimpleCollector {
int pos = 0;
FixedBitSet bits;
diff --git a/solr/core/src/java/org/apache/solr/search/DocSetQuery.java b/solr/core/src/java/org/apache/solr/search/DocSetQuery.java
index 69b278dee733..f4b741966164 100644
--- a/solr/core/src/java/org/apache/solr/search/DocSetQuery.java
+++ b/solr/core/src/java/org/apache/solr/search/DocSetQuery.java
@@ -34,7 +34,6 @@
* A Query based on a {@link DocSet}. The un-boosted score is always 1.
*
* @see DocSet#makeQuery()
- * @since 9.0
*/
class DocSetQuery extends Query implements DocSetProducer {
private final DocSet docSet;
diff --git a/solr/core/src/java/org/apache/solr/search/DocSlice.java b/solr/core/src/java/org/apache/solr/search/DocSlice.java
index 7c01493aac66..76bf83468204 100644
--- a/solr/core/src/java/org/apache/solr/search/DocSlice.java
+++ b/solr/core/src/java/org/apache/solr/search/DocSlice.java
@@ -22,11 +22,7 @@
import org.apache.lucene.util.Accountable;
import org.apache.lucene.util.RamUsageEstimator;
-/**
- * DocSlice implements DocList as an array of docids and optional scores.
- *
- * @since solr 0.9
- */
+/** DocSlice implements DocList as an array of docids and optional scores. */
public class DocSlice implements DocList, Accountable {
private static final long BASE_RAM_BYTES_USED =
RamUsageEstimator.shallowSizeOfInstance(DocSlice.class)
diff --git a/solr/core/src/java/org/apache/solr/search/FuzzyQParserPlugin.java b/solr/core/src/java/org/apache/solr/search/FuzzyQParserPlugin.java
index fa7816fb80b3..99eb81a1ac9c 100644
--- a/solr/core/src/java/org/apache/solr/search/FuzzyQParserPlugin.java
+++ b/solr/core/src/java/org/apache/solr/search/FuzzyQParserPlugin.java
@@ -34,7 +34,6 @@
*
Example: {!fuzzy f=myfield maxEdits=1 prefixLength=3 maxExpansions=2}foobar
*
* @see QueryParser
- * @since 9.9
*/
public class FuzzyQParserPlugin extends QParserPlugin {
public static final String NAME = "fuzzy";
diff --git a/solr/core/src/java/org/apache/solr/search/MutableBitDocSet.java b/solr/core/src/java/org/apache/solr/search/MutableBitDocSet.java
index 73b26770353f..13dff7edf0e2 100644
--- a/solr/core/src/java/org/apache/solr/search/MutableBitDocSet.java
+++ b/solr/core/src/java/org/apache/solr/search/MutableBitDocSet.java
@@ -22,8 +22,6 @@
* A {@link BitDocSet} based implementation that mutates the underlying bits for andNot and
* intersection. This allows for computing the combinations of sets without duplicating the
* underlying array. This MutableBitDocSet should not be cached because it can be modified.
- *
- * @since solr 9.2
*/
class MutableBitDocSet extends BitDocSet {
private MutableBitDocSet(FixedBitSet bits, int size) {
diff --git a/solr/core/src/java/org/apache/solr/search/QueryUtils.java b/solr/core/src/java/org/apache/solr/search/QueryUtils.java
index 60538d73a315..2f22fbd78a47 100644
--- a/solr/core/src/java/org/apache/solr/search/QueryUtils.java
+++ b/solr/core/src/java/org/apache/solr/search/QueryUtils.java
@@ -39,7 +39,6 @@
import org.apache.solr.core.SolrConfig;
import org.apache.solr.request.SolrQueryRequest;
-/** */
public class QueryUtils {
/** return true if this query has no positive components */
diff --git a/solr/core/src/java/org/apache/solr/search/RankQParserPlugin.java b/solr/core/src/java/org/apache/solr/search/RankQParserPlugin.java
index da695b4df3c2..aff39187997c 100644
--- a/solr/core/src/java/org/apache/solr/search/RankQParserPlugin.java
+++ b/solr/core/src/java/org/apache/solr/search/RankQParserPlugin.java
@@ -34,7 +34,6 @@
*
* @see RankField
* @lucene.experimental
- * @since 8.6
*/
public class RankQParserPlugin extends QParserPlugin {
diff --git a/solr/core/src/java/org/apache/solr/search/ReturnFields.java b/solr/core/src/java/org/apache/solr/search/ReturnFields.java
index e01db9f1f5c5..4ec729e741c0 100644
--- a/solr/core/src/java/org/apache/solr/search/ReturnFields.java
+++ b/solr/core/src/java/org/apache/solr/search/ReturnFields.java
@@ -21,11 +21,7 @@
import java.util.stream.Collectors;
import org.apache.solr.response.transform.DocTransformer;
-/**
- * A class representing the return fields
- *
- * @since solr 4.0
- */
+/** A class representing the return fields */
public abstract class ReturnFields {
/**
* Set of field names with their exact names from the lucene index. Class such as ResponseWriters
diff --git a/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java b/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java
index 7868d7688ca2..a0baedc9d966 100644
--- a/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java
+++ b/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java
@@ -124,11 +124,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * SolrIndexSearcher adds schema awareness and caching functionality over {@link IndexSearcher}.
- *
- * @since solr 0.9
- */
+/** SolrIndexSearcher adds schema awareness and caching functionality over {@link IndexSearcher}. */
public class SolrIndexSearcher extends IndexSearcher implements Closeable, SolrInfoBean {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/search/SpatialOptions.java b/solr/core/src/java/org/apache/solr/search/SpatialOptions.java
index b75767b28cb4..9c9b3c96214b 100644
--- a/solr/core/src/java/org/apache/solr/search/SpatialOptions.java
+++ b/solr/core/src/java/org/apache/solr/search/SpatialOptions.java
@@ -18,7 +18,6 @@
import org.apache.solr.schema.SchemaField;
-/** */
public class SpatialOptions {
public String pointStr;
public double distance;
diff --git a/solr/core/src/java/org/apache/solr/search/SurroundQParserPlugin.java b/solr/core/src/java/org/apache/solr/search/SurroundQParserPlugin.java
index 204477353e06..c590dfee7218 100644
--- a/solr/core/src/java/org/apache/solr/search/SurroundQParserPlugin.java
+++ b/solr/core/src/java/org/apache/solr/search/SurroundQParserPlugin.java
@@ -35,7 +35,6 @@
*
Note that the query string is not analyzed in any way
*
* @see QueryParser
- * @since 4.0
*/
public class SurroundQParserPlugin extends QParserPlugin {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/search/TopDocsSlice.java b/solr/core/src/java/org/apache/solr/search/TopDocsSlice.java
index daf37a20cf57..513d2d0d974c 100644
--- a/solr/core/src/java/org/apache/solr/search/TopDocsSlice.java
+++ b/solr/core/src/java/org/apache/solr/search/TopDocsSlice.java
@@ -19,11 +19,7 @@
import org.apache.lucene.search.TopDocs;
import org.apache.lucene.search.TotalHits;
-/**
- * TopDocsSlice implements DocList based off provided TopDocs.
- *
- * @since solr 9.9
- */
+/** TopDocsSlice implements DocList based off provided TopDocs. */
public class TopDocsSlice extends DocSlice {
private final TopDocs topDocs;
diff --git a/solr/core/src/java/org/apache/solr/search/function/EqualFunction.java b/solr/core/src/java/org/apache/solr/search/function/EqualFunction.java
index 9c398e361c3d..559d6ab6545b 100644
--- a/solr/core/src/java/org/apache/solr/search/function/EqualFunction.java
+++ b/solr/core/src/java/org/apache/solr/search/function/EqualFunction.java
@@ -26,8 +26,6 @@
/**
* Compares two values for equality. It should work on not only numbers but strings and custom
* things.
- *
- * @since 7.4
*/
public class EqualFunction extends ComparisonBoolFunction {
diff --git a/solr/core/src/java/org/apache/solr/search/function/distance/StringDistanceFunction.java b/solr/core/src/java/org/apache/solr/search/function/distance/StringDistanceFunction.java
index b3c418b8d6a1..1c37df0fd49f 100644
--- a/solr/core/src/java/org/apache/solr/search/function/distance/StringDistanceFunction.java
+++ b/solr/core/src/java/org/apache/solr/search/function/distance/StringDistanceFunction.java
@@ -25,7 +25,6 @@
import org.apache.lucene.queries.function.docvalues.FloatDocValues;
import org.apache.lucene.search.spell.StringDistance;
-/** */
public class StringDistanceFunction extends ValueSource {
protected ValueSource str1, str2;
protected StringDistance dist;
diff --git a/solr/core/src/java/org/apache/solr/search/grouping/distributed/command/QueryCommand.java b/solr/core/src/java/org/apache/solr/search/grouping/distributed/command/QueryCommand.java
index 0759780e4d96..f854c0587f51 100644
--- a/solr/core/src/java/org/apache/solr/search/grouping/distributed/command/QueryCommand.java
+++ b/solr/core/src/java/org/apache/solr/search/grouping/distributed/command/QueryCommand.java
@@ -38,7 +38,6 @@
import org.apache.solr.search.grouping.Command;
import org.apache.solr.search.grouping.collector.FilterCollector;
-/** */
public class QueryCommand implements Command {
public static class Builder {
diff --git a/solr/core/src/java/org/apache/solr/search/grouping/distributed/requestfactory/StoredFieldsShardRequestFactory.java b/solr/core/src/java/org/apache/solr/search/grouping/distributed/requestfactory/StoredFieldsShardRequestFactory.java
index 14e12a02c892..4f0052dfcd40 100644
--- a/solr/core/src/java/org/apache/solr/search/grouping/distributed/requestfactory/StoredFieldsShardRequestFactory.java
+++ b/solr/core/src/java/org/apache/solr/search/grouping/distributed/requestfactory/StoredFieldsShardRequestFactory.java
@@ -38,7 +38,6 @@
import org.apache.solr.search.grouping.distributed.ShardRequestFactory;
import org.apache.solr.search.grouping.distributed.command.QueryCommandResult;
-/** */
public class StoredFieldsShardRequestFactory implements ShardRequestFactory {
@Override
diff --git a/solr/core/src/java/org/apache/solr/search/similarities/BM25SimilarityFactory.java b/solr/core/src/java/org/apache/solr/search/similarities/BM25SimilarityFactory.java
index c3a5aedb020e..7d2f47dbf1d1 100644
--- a/solr/core/src/java/org/apache/solr/search/similarities/BM25SimilarityFactory.java
+++ b/solr/core/src/java/org/apache/solr/search/similarities/BM25SimilarityFactory.java
@@ -36,7 +36,6 @@
*
*
* @lucene.experimental
- * @since 8.0.0
*/
public class BM25SimilarityFactory extends SimilarityFactory {
private BM25Similarity similarity;
diff --git a/solr/core/src/java/org/apache/solr/search/similarities/RawTFSimilarityFactory.java b/solr/core/src/java/org/apache/solr/search/similarities/RawTFSimilarityFactory.java
index 2b8d12b77640..d240fe3dd298 100644
--- a/solr/core/src/java/org/apache/solr/search/similarities/RawTFSimilarityFactory.java
+++ b/solr/core/src/java/org/apache/solr/search/similarities/RawTFSimilarityFactory.java
@@ -32,7 +32,6 @@
*
*
* @lucene.experimental
- * @since 9.9.0
*/
public class RawTFSimilarityFactory extends SimilarityFactory {
private RawTFSimilarity similarity;
diff --git a/solr/core/src/java/org/apache/solr/security/AuditEvent.java b/solr/core/src/java/org/apache/solr/security/AuditEvent.java
index dc7de8b572b9..cac61e0ba15b 100644
--- a/solr/core/src/java/org/apache/solr/security/AuditEvent.java
+++ b/solr/core/src/java/org/apache/solr/security/AuditEvent.java
@@ -44,7 +44,6 @@
* Audit event that takes request and auth context as input to be able to audit log custom things.
* This interface may change in next release and is marked experimental
*
- * @since 8.1.0
* @lucene.experimental
*/
public class AuditEvent {
diff --git a/solr/core/src/java/org/apache/solr/security/AuditLoggerPlugin.java b/solr/core/src/java/org/apache/solr/security/AuditLoggerPlugin.java
index fb810895abde..bd1c88d254e9 100644
--- a/solr/core/src/java/org/apache/solr/security/AuditLoggerPlugin.java
+++ b/solr/core/src/java/org/apache/solr/security/AuditLoggerPlugin.java
@@ -54,7 +54,6 @@
* Base class for Audit logger plugins. This interface may change in next release and is marked
* experimental
*
- * @since 8.1.0
* @lucene.experimental
*/
public abstract class AuditLoggerPlugin implements Closeable, Runnable, SolrInfoBean {
diff --git a/solr/core/src/java/org/apache/solr/security/MultiDestinationAuditLogger.java b/solr/core/src/java/org/apache/solr/security/MultiDestinationAuditLogger.java
index b617362210fc..6e470150db47 100644
--- a/solr/core/src/java/org/apache/solr/security/MultiDestinationAuditLogger.java
+++ b/solr/core/src/java/org/apache/solr/security/MultiDestinationAuditLogger.java
@@ -46,7 +46,6 @@
*
* This interface may change in next release and is marked experimental
*
- * @since 8.1.0
* @lucene.experimental
*/
public class MultiDestinationAuditLogger extends AuditLoggerPlugin implements ResourceLoaderAware {
diff --git a/solr/core/src/java/org/apache/solr/security/SolrLogAuditLoggerPlugin.java b/solr/core/src/java/org/apache/solr/security/SolrLogAuditLoggerPlugin.java
index f5a4ec5a0992..7dc4517e32ff 100644
--- a/solr/core/src/java/org/apache/solr/security/SolrLogAuditLoggerPlugin.java
+++ b/solr/core/src/java/org/apache/solr/security/SolrLogAuditLoggerPlugin.java
@@ -26,7 +26,6 @@
* Audit logger that writes to the Solr log. This interface may change in next release and is marked
* experimental
*
- * @since 8.1.0
* @lucene.experimental
*/
public class SolrLogAuditLoggerPlugin extends AuditLoggerPlugin {
diff --git a/solr/core/src/java/org/apache/solr/servlet/LoadAdminUiServlet.java b/solr/core/src/java/org/apache/solr/servlet/LoadAdminUiServlet.java
index 1c381f06f8cb..01569dacb86a 100644
--- a/solr/core/src/java/org/apache/solr/servlet/LoadAdminUiServlet.java
+++ b/solr/core/src/java/org/apache/solr/servlet/LoadAdminUiServlet.java
@@ -34,11 +34,7 @@
import org.apache.solr.core.CoreContainer;
import org.apache.solr.core.SolrCore;
-/**
- * A simple servlet to load the Solr Admin UI
- *
- * @since solr 4.0
- */
+/** A simple servlet to load the Solr Admin UI */
public final class LoadAdminUiServlet extends HttpServlet {
// check system properties for whether the admin UI is disabled, default is false
diff --git a/solr/core/src/java/org/apache/solr/servlet/SolrDispatchFilter.java b/solr/core/src/java/org/apache/solr/servlet/SolrDispatchFilter.java
index 0d0bef9b6ce1..030cbee89cf9 100644
--- a/solr/core/src/java/org/apache/solr/servlet/SolrDispatchFilter.java
+++ b/solr/core/src/java/org/apache/solr/servlet/SolrDispatchFilter.java
@@ -45,11 +45,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * This filter looks at the incoming URL maps them to handlers defined in solrconfig.xml
- *
- * @since solr 1.2
- */
+/** This filter looks at the incoming URL maps them to handlers defined in solrconfig.xml */
// todo: get rid of this class entirely! Request dispatch is the container's responsibility. Much of
// what we have here should be several separate but composable servlet Filters, wrapping multiple
// servlets that are more focused in scope. This should become possible now that we have a
diff --git a/solr/core/src/java/org/apache/solr/spelling/AbstractLuceneSpellChecker.java b/solr/core/src/java/org/apache/solr/spelling/AbstractLuceneSpellChecker.java
index 61f99a84a617..2d79874467bd 100644
--- a/solr/core/src/java/org/apache/solr/spelling/AbstractLuceneSpellChecker.java
+++ b/solr/core/src/java/org/apache/solr/spelling/AbstractLuceneSpellChecker.java
@@ -45,8 +45,6 @@
* Refer to https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html
* for more details.
- *
- * @since solr 1.3
*/
public abstract class AbstractLuceneSpellChecker extends SolrSpellChecker {
diff --git a/solr/core/src/java/org/apache/solr/spelling/FileBasedSpellChecker.java b/solr/core/src/java/org/apache/solr/spelling/FileBasedSpellChecker.java
index 2300f0a8dca4..19fc6d1af8a3 100644
--- a/solr/core/src/java/org/apache/solr/spelling/FileBasedSpellChecker.java
+++ b/solr/core/src/java/org/apache/solr/spelling/FileBasedSpellChecker.java
@@ -41,11 +41,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * A spell checker implementation that loads words from a text file (one word per line).
- *
- * @since solr 1.3
- */
+/** A spell checker implementation that loads words from a text file (one word per line). */
public class FileBasedSpellChecker extends AbstractLuceneSpellChecker {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/spelling/IndexBasedSpellChecker.java b/solr/core/src/java/org/apache/solr/spelling/IndexBasedSpellChecker.java
index 23bd3d8c3596..8a904f149205 100644
--- a/solr/core/src/java/org/apache/solr/spelling/IndexBasedSpellChecker.java
+++ b/solr/core/src/java/org/apache/solr/spelling/IndexBasedSpellChecker.java
@@ -33,8 +33,6 @@
*
Refer to https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html
* for more details.
- *
- * @since solr 1.3
*/
public class IndexBasedSpellChecker extends AbstractLuceneSpellChecker {
diff --git a/solr/core/src/java/org/apache/solr/spelling/QueryConverter.java b/solr/core/src/java/org/apache/solr/spelling/QueryConverter.java
index 307e27471e9c..45bd20a0d3d0 100644
--- a/solr/core/src/java/org/apache/solr/spelling/QueryConverter.java
+++ b/solr/core/src/java/org/apache/solr/spelling/QueryConverter.java
@@ -34,8 +34,6 @@
*
Refer to https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html
* for more details
- *
- * @since solr 1.3
*/
public abstract class QueryConverter implements NamedListInitializedPlugin {
protected Analyzer analyzer;
diff --git a/solr/core/src/java/org/apache/solr/spelling/SolrSpellChecker.java b/solr/core/src/java/org/apache/solr/spelling/SolrSpellChecker.java
index f5a9989d9da3..0663cbe9ceab 100644
--- a/solr/core/src/java/org/apache/solr/spelling/SolrSpellChecker.java
+++ b/solr/core/src/java/org/apache/solr/spelling/SolrSpellChecker.java
@@ -42,8 +42,6 @@
* Refer to https://solr.apache.org/guide/solr/latest/query-guide/spell-checking.html
* for more details.
- *
- * @since solr 1.3
*/
public abstract class SolrSpellChecker {
public static final String DICTIONARY_NAME = "name";
diff --git a/solr/core/src/java/org/apache/solr/spelling/SpellingOptions.java b/solr/core/src/java/org/apache/solr/spelling/SpellingOptions.java
index 4975c1538eed..285cd7ea1366 100644
--- a/solr/core/src/java/org/apache/solr/spelling/SpellingOptions.java
+++ b/solr/core/src/java/org/apache/solr/spelling/SpellingOptions.java
@@ -21,7 +21,6 @@
import org.apache.lucene.search.spell.SuggestMode;
import org.apache.solr.common.params.SolrParams;
-/** */
public class SpellingOptions {
/** The tokens to spell check */
diff --git a/solr/core/src/java/org/apache/solr/spelling/SpellingQueryConverter.java b/solr/core/src/java/org/apache/solr/spelling/SpellingQueryConverter.java
index 95d96da350f3..198745d5604c 100644
--- a/solr/core/src/java/org/apache/solr/spelling/SpellingQueryConverter.java
+++ b/solr/core/src/java/org/apache/solr/spelling/SpellingQueryConverter.java
@@ -41,8 +41,6 @@
* to whether the term would likely behave as if it is Required or Prohibited and sets the flags
* accordingly. These flags are used downstream to generate collations for {@link
* WordBreakSolrSpellChecker}, in cases where an original term is split up into multiple Tokens.
- *
- * @since solr 1.3
*/
public class SpellingQueryConverter extends QueryConverter {
diff --git a/solr/core/src/java/org/apache/solr/spelling/SpellingResult.java b/solr/core/src/java/org/apache/solr/spelling/SpellingResult.java
index 8cf29aa148f3..ce149c1f5174 100644
--- a/solr/core/src/java/org/apache/solr/spelling/SpellingResult.java
+++ b/solr/core/src/java/org/apache/solr/spelling/SpellingResult.java
@@ -24,8 +24,6 @@
/**
* Implementations of SolrSpellChecker must return suggestions as SpellResult instance. This is
* converted into the required NamedList format in SpellCheckComponent.
- *
- * @since solr 1.3
*/
public class SpellingResult {
private Collection tokens;
diff --git a/solr/core/src/java/org/apache/solr/uninverting/FieldCache.java b/solr/core/src/java/org/apache/solr/uninverting/FieldCache.java
index 93b32320be4e..1958953ce410 100644
--- a/solr/core/src/java/org/apache/solr/uninverting/FieldCache.java
+++ b/solr/core/src/java/org/apache/solr/uninverting/FieldCache.java
@@ -38,7 +38,6 @@
*
* Created: May 19, 2004 11:13:14 AM
*
- * @since lucene 1.4
* @lucene.internal
*/
public interface FieldCache {
diff --git a/solr/core/src/java/org/apache/solr/update/DeleteUpdateCommand.java b/solr/core/src/java/org/apache/solr/update/DeleteUpdateCommand.java
index be9d88d2c780..7f1ef9967d3b 100644
--- a/solr/core/src/java/org/apache/solr/update/DeleteUpdateCommand.java
+++ b/solr/core/src/java/org/apache/solr/update/DeleteUpdateCommand.java
@@ -23,7 +23,6 @@
import org.apache.solr.schema.IndexSchema;
import org.apache.solr.schema.SchemaField;
-/** */
public class DeleteUpdateCommand extends UpdateCommand {
public String id; // external (printable) id, for delete-by-id
public String query; // query string for delete-by-query
diff --git a/solr/core/src/java/org/apache/solr/update/DirectUpdateHandler2.java b/solr/core/src/java/org/apache/solr/update/DirectUpdateHandler2.java
index 373a9289bc90..700db7fd9b22 100644
--- a/solr/core/src/java/org/apache/solr/update/DirectUpdateHandler2.java
+++ b/solr/core/src/java/org/apache/solr/update/DirectUpdateHandler2.java
@@ -970,9 +970,7 @@ public void newIndexWriter(boolean rollback) throws IOException {
solrCoreState.newIndexWriter(core, rollback);
}
- /**
- * @since Solr 1.4
- */
+ /** */
@Override
public void rollback(RollbackUpdateCommand cmd) throws IOException {
TestInjection.injectDirectUpdateLatch();
diff --git a/solr/core/src/java/org/apache/solr/update/DocumentBuilder.java b/solr/core/src/java/org/apache/solr/update/DocumentBuilder.java
index b43c4cfb81c0..9e76e7fd5fb1 100644
--- a/solr/core/src/java/org/apache/solr/update/DocumentBuilder.java
+++ b/solr/core/src/java/org/apache/solr/update/DocumentBuilder.java
@@ -111,7 +111,6 @@ public static Document toDocument(SolrInputDocument doc, IndexSchema schema) {
* needs to be able to fill up a SolrDocument from a lucene document - this is one place that may
* happen. It may also be moved to an independent function
*
- * @since solr 1.3
* @param doc SolrInputDocument from which the document has to be built
* @param schema Schema instance
* @param forInPlaceUpdate Whether the output document would be used for an in-place update or
diff --git a/solr/core/src/java/org/apache/solr/update/MergeIndexesCommand.java b/solr/core/src/java/org/apache/solr/update/MergeIndexesCommand.java
index 10d284376da5..286a50900ab2 100644
--- a/solr/core/src/java/org/apache/solr/update/MergeIndexesCommand.java
+++ b/solr/core/src/java/org/apache/solr/update/MergeIndexesCommand.java
@@ -21,11 +21,7 @@
import org.apache.lucene.index.DirectoryReader;
import org.apache.solr.request.SolrQueryRequest;
-/**
- * A merge indexes command encapsulated in an object.
- *
- * @since solr 1.4
- */
+/** A merge indexes command encapsulated in an object. */
public class MergeIndexesCommand extends UpdateCommand {
public List readers;
diff --git a/solr/core/src/java/org/apache/solr/update/RollbackUpdateCommand.java b/solr/core/src/java/org/apache/solr/update/RollbackUpdateCommand.java
index e14c42dd826b..b43d613afc65 100644
--- a/solr/core/src/java/org/apache/solr/update/RollbackUpdateCommand.java
+++ b/solr/core/src/java/org/apache/solr/update/RollbackUpdateCommand.java
@@ -18,9 +18,6 @@
import org.apache.solr.request.SolrQueryRequest;
-/**
- * @since Solr 1.4
- */
public class RollbackUpdateCommand extends UpdateCommand {
public RollbackUpdateCommand(SolrQueryRequest req) {
diff --git a/solr/core/src/java/org/apache/solr/update/SolrIndexWriter.java b/solr/core/src/java/org/apache/solr/update/SolrIndexWriter.java
index 2f028f08587f..37ba5c488e6a 100644
--- a/solr/core/src/java/org/apache/solr/update/SolrIndexWriter.java
+++ b/solr/core/src/java/org/apache/solr/update/SolrIndexWriter.java
@@ -49,11 +49,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * An IndexWriter that is configured via Solr config mechanisms.
- *
- * @since solr 0.9
- */
+/** An IndexWriter that is configured via Solr config mechanisms. */
public class SolrIndexWriter extends IndexWriter {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
// These should *only* be used for debugging or monitoring purposes
diff --git a/solr/core/src/java/org/apache/solr/update/SplitIndexCommand.java b/solr/core/src/java/org/apache/solr/update/SplitIndexCommand.java
index 4e6463755a61..a1a45f9741ff 100644
--- a/solr/core/src/java/org/apache/solr/update/SplitIndexCommand.java
+++ b/solr/core/src/java/org/apache/solr/update/SplitIndexCommand.java
@@ -23,11 +23,7 @@
import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.response.SolrQueryResponse;
-/**
- * A split index command encapsulated in an object.
- *
- * @since solr 1.4
- */
+/** A split index command encapsulated in an object. */
public class SplitIndexCommand extends UpdateCommand {
public final SolrQueryResponse rsp;
public final List paths;
diff --git a/solr/core/src/java/org/apache/solr/update/UpdateHandler.java b/solr/core/src/java/org/apache/solr/update/UpdateHandler.java
index 67f297d411f5..9195014b1653 100644
--- a/solr/core/src/java/org/apache/solr/update/UpdateHandler.java
+++ b/solr/core/src/java/org/apache/solr/update/UpdateHandler.java
@@ -36,8 +36,6 @@
/**
* UpdateHandler handles requests to change the index (adds, deletes, commits,
* optimizes, etc).
- *
- * @since solr 0.9
*/
public abstract class UpdateHandler implements SolrInfoBean {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/update/processor/AbstractDefaultValueUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/AbstractDefaultValueUpdateProcessorFactory.java
index c62259e59e04..d07d6e90cb5d 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/AbstractDefaultValueUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/AbstractDefaultValueUpdateProcessorFactory.java
@@ -32,8 +32,6 @@
* This base class handles initialization of the fieldName init param, and provides
* an {@link AbstractDefaultValueUpdateProcessorFactory.DefaultValueUpdateProcessor} that Factory
* subclasses may choose to return from their getInstance implementation.
- *
- * @since 4.0.0
*/
public abstract class AbstractDefaultValueUpdateProcessorFactory
extends UpdateRequestProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/AddSchemaFieldsUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/AddSchemaFieldsUpdateProcessorFactory.java
index 50c711458c96..b6a49af00299 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/AddSchemaFieldsUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/AddSchemaFieldsUpdateProcessorFactory.java
@@ -115,8 +115,6 @@
* <str name="fieldType">pdoubles</str>
* </lst>
* </updateProcessor>
- *
- * @since 4.4.0
*/
public class AddSchemaFieldsUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/AtomicUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/AtomicUpdateProcessorFactory.java
index 8416e0eca9fc..7936f779ed9f 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/AtomicUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/AtomicUpdateProcessorFactory.java
@@ -44,8 +44,6 @@
*
sample request: curl -X POST -H Content-Type: application/json
* http://localhost:8983/solr/test/update/json/docs?processor=atomic;ampersand;atomic.my_newfield=add;ampersand;atomic.subject=set;ampersand;atomic.count_i=inc;ampersand;commit=true
* --data-binary {"id": 1,"title": "titleA"} currently supports all types of atomic updates
- *
- * @since 6.6.0
*/
public class AtomicUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/ClassificationUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/ClassificationUpdateProcessorFactory.java
index 7f599682eaf6..921fdd735dbe 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/ClassificationUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/ClassificationUpdateProcessorFactory.java
@@ -34,8 +34,6 @@
/**
* This class implements an UpdateProcessorFactory for the Classification Update Processor. It takes
* in input a series of parameter that will be necessary to instantiate and use the Classifier
- *
- * @since 6.1.0
*/
public class ClassificationUpdateProcessorFactory extends UpdateRequestProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/CloneFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/CloneFieldUpdateProcessorFactory.java
index f9978a3ed22a..b9e77395edd7 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/CloneFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/CloneFieldUpdateProcessorFactory.java
@@ -153,7 +153,6 @@
* single value.
*
* @see FieldValueSubsetUpdateProcessorFactory
- * @since 4.0.0
*/
public class CloneFieldUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/ConcatFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/ConcatFieldUpdateProcessorFactory.java
index 15803ea2bd4d..e36da35274b9 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/ConcatFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/ConcatFieldUpdateProcessorFactory.java
@@ -54,8 +54,6 @@
* <processor class="solr.FirstFieldValueUpdateProcessorFactory">
* <str name="fieldName">primary_author</str>
* </processor>
- *
- * @since 4.0.0
*/
public final class ConcatFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/CountFieldValuesUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/CountFieldValuesUpdateProcessorFactory.java
index 119358c11905..6dcb947ee6f9 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/CountFieldValuesUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/CountFieldValuesUpdateProcessorFactory.java
@@ -55,8 +55,6 @@
* values with the size of that list. If DefaultValueUpdateProcessorFactory was not
* used, then any document that had no values for the category field, would also have
* no value in the category_count field.
- *
- * @since 4.0.0
*/
public final class CountFieldValuesUpdateProcessorFactory
extends FieldMutatingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/DefaultValueUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/DefaultValueUpdateProcessorFactory.java
index 907d0a45a236..1dca26ceb1e3 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/DefaultValueUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/DefaultValueUpdateProcessorFactory.java
@@ -41,8 +41,6 @@
* <str name="value">unknown</str>
* </processor>
*
- *
- * @since 4.0.0
*/
public class DefaultValueUpdateProcessorFactory extends AbstractDefaultValueUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/DistributedUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/DistributedUpdateProcessorFactory.java
index 141ee7ff0b8f..27735a73a6e1 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/DistributedUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/DistributedUpdateProcessorFactory.java
@@ -26,7 +26,6 @@
* Factory for {@link DistributedUpdateProcessor}.
*
* @see DistributedUpdateProcessor
- * @since 4.0.0
*/
public class DistributedUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements DistributingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/DocBasedVersionConstraintsProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/DocBasedVersionConstraintsProcessorFactory.java
index c7fbcc888920..a6617e7aa90a 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/DocBasedVersionConstraintsProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/DocBasedVersionConstraintsProcessorFactory.java
@@ -80,8 +80,6 @@
* tombstone document. In general is not a good idea to populate tombsone documents with
* anything other than the minimum required fields so that it doean't match queries
*
- *
- * @since 4.6.0
*/
public class DocBasedVersionConstraintsProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/DocExpirationUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/DocExpirationUpdateProcessorFactory.java
index 1e3c7c39b050..a813dfe7b301 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/DocExpirationUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/DocExpirationUpdateProcessorFactory.java
@@ -136,8 +136,6 @@
* <null name="ttlParamName"/>
* <str name="expirationFieldName">_expire_at_</str>
* </processor>
- *
- * @since 4.8.0
*/
public final class DocExpirationUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/FieldLengthUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/FieldLengthUpdateProcessorFactory.java
index afc249ba4439..d52160004e8a 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/FieldLengthUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/FieldLengthUpdateProcessorFactory.java
@@ -43,8 +43,6 @@
* <str>solr.LongPointField</str>
* </arr>
* </processor>
- *
- * @since 4.0.0
*/
public final class FieldLengthUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/FieldMutatingUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/FieldMutatingUpdateProcessorFactory.java
index 97a246278ba8..3f6929323177 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/FieldMutatingUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/FieldMutatingUpdateProcessorFactory.java
@@ -94,7 +94,6 @@
* @see FieldMutatingUpdateProcessor
* @see FieldValueMutatingUpdateProcessor
* @see FieldNameSelector
- * @since 4.0.0
*/
public abstract class FieldMutatingUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/FieldNameMutatingUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/FieldNameMutatingUpdateProcessorFactory.java
index 9bd828565219..50699a1ffab2 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/FieldNameMutatingUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/FieldNameMutatingUpdateProcessorFactory.java
@@ -39,8 +39,6 @@
* <str name="pattern ">\s</str>
* <str name="replacement">_</str>
* </processor>
- *
- * @since 5.0.0
*/
public class FieldNameMutatingUpdateProcessorFactory extends UpdateRequestProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/FieldValueSubsetUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/FieldValueSubsetUpdateProcessorFactory.java
index 66de89ba9adb..e3bea5ea8931 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/FieldValueSubsetUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/FieldValueSubsetUpdateProcessorFactory.java
@@ -28,7 +28,6 @@
* original values.
*
* @see #pickSubset
- * @since 4.0.0
*/
public abstract class FieldValueSubsetUpdateProcessorFactory
extends FieldMutatingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/FirstFieldValueUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/FirstFieldValueUpdateProcessorFactory.java
index 44cff759554a..76bdcdfc6309 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/FirstFieldValueUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/FirstFieldValueUpdateProcessorFactory.java
@@ -41,7 +41,6 @@
*
*
* @see LastFieldValueUpdateProcessorFactory
- * @since 4.0.0
*/
public final class FirstFieldValueUpdateProcessorFactory
extends FieldValueSubsetUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/HTMLStripFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/HTMLStripFieldUpdateProcessorFactory.java
index a710ccdfe272..cfe91697a69f 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/HTMLStripFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/HTMLStripFieldUpdateProcessorFactory.java
@@ -40,8 +40,6 @@
* <processor class="solr.HTMLStripFieldUpdateProcessorFactory">
* <str name="typeClass">solr.StrField</str>
* </processor>
- *
- * @since 4.0.0
*/
public final class HTMLStripFieldUpdateProcessorFactory
extends FieldMutatingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/IgnoreCommitOptimizeUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/IgnoreCommitOptimizeUpdateProcessorFactory.java
index 9e8eff7cb553..d2b68b520546 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/IgnoreCommitOptimizeUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/IgnoreCommitOptimizeUpdateProcessorFactory.java
@@ -34,8 +34,6 @@
* Gives system administrators a way to ignore explicit commit or optimize requests from clients.
* The factory can be configured to return a specific HTTP response code, default is 403, and
* optional response message, such as to warn the client application that its request was ignored.
- *
- * @since 5.0.0
*/
public class IgnoreCommitOptimizeUpdateProcessorFactory extends UpdateRequestProcessorFactory {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/update/processor/IgnoreFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/IgnoreFieldUpdateProcessorFactory.java
index a6fecbd55702..a1722f6b6366 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/IgnoreFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/IgnoreFieldUpdateProcessorFactory.java
@@ -45,8 +45,6 @@
* <processor class="solr.IgnoreFieldUpdateProcessorFactory">
* <str name="fieldRegex">.*_raw</str>
* </processor>
- *
- * @since 4.0.0
*/
public final class IgnoreFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/IgnoreLargeDocumentProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/IgnoreLargeDocumentProcessorFactory.java
index e7a58d517bba..c20cac823ac7 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/IgnoreLargeDocumentProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/IgnoreLargeDocumentProcessorFactory.java
@@ -40,8 +40,6 @@
* Gives system administrators a way to ignore very large update from clients. When an update goes
* through processors its size can change therefore this processor should be the last processor of
* the chain.
- *
- * @since 7.4.0
*/
public class IgnoreLargeDocumentProcessorFactory extends UpdateRequestProcessorFactory {
public static final String LIMIT_SIZE_PARAM = "limit";
diff --git a/solr/core/src/java/org/apache/solr/update/processor/LastFieldValueUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/LastFieldValueUpdateProcessorFactory.java
index 8be53308a3ad..50722e01cc4c 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/LastFieldValueUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/LastFieldValueUpdateProcessorFactory.java
@@ -43,7 +43,6 @@
*
*
* @see FirstFieldValueUpdateProcessorFactory
- * @since 4.0.0
*/
public final class LastFieldValueUpdateProcessorFactory
extends FieldValueSubsetUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/LogUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/LogUpdateProcessorFactory.java
index 18db21611b26..66f5b6a38cab 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/LogUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/LogUpdateProcessorFactory.java
@@ -39,8 +39,6 @@
* prior to the next stage in the chain.
*
*
If the Log level is not >= INFO the processor will not be created or added to the chain.
- *
- * @since solr 1.3
*/
public class LogUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements UpdateRequestProcessorFactory.RunAlways {
@@ -176,9 +174,7 @@ public void processCommit(CommitUpdateCommand cmd) throws IOException {
toLog.add(msg, "");
}
- /**
- * @since Solr 1.4
- */
+ /** */
@Override
public void processRollback(RollbackUpdateCommand cmd) throws IOException {
if (logDebug) {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/MaxFieldValueUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/MaxFieldValueUpdateProcessorFactory.java
index 8f985762e0f8..a62f0679613e 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/MaxFieldValueUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/MaxFieldValueUpdateProcessorFactory.java
@@ -44,7 +44,6 @@
*
* @see MinFieldValueUpdateProcessorFactory
* @see Collections#max
- * @since 4.0.0
*/
public final class MaxFieldValueUpdateProcessorFactory
extends FieldValueSubsetUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/MinFieldValueUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/MinFieldValueUpdateProcessorFactory.java
index 8fef2e2e55b4..d6e0a831f2dc 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/MinFieldValueUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/MinFieldValueUpdateProcessorFactory.java
@@ -44,7 +44,6 @@
*
* @see MaxFieldValueUpdateProcessorFactory
* @see Collections#min
- * @since 4.0.0
*/
public final class MinFieldValueUpdateProcessorFactory
extends FieldValueSubsetUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/NestedUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/NestedUpdateProcessorFactory.java
index 14fb44009f9f..d70d64281b0d 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/NestedUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/NestedUpdateProcessorFactory.java
@@ -39,7 +39,6 @@
*
* @see IndexSchema#NEST_PARENT_FIELD_NAME
* @see IndexSchema#NEST_PATH_FIELD_NAME
- * @since 7.5.0
*/
public class NestedUpdateProcessorFactory extends UpdateRequestProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/NoOpDistributingUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/NoOpDistributingUpdateProcessorFactory.java
index db7a3aba2312..d4bca0147949 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/NoOpDistributingUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/NoOpDistributingUpdateProcessorFactory.java
@@ -27,8 +27,6 @@
* {@link DistributedUpdateProcessorFactory} nor any custom implementation of
* {@link DistributingUpdateProcessorFactory} is desired (ie: shards are managed externally
* from Solr)
- *
- * @since 4.0.0
*/
public class NoOpDistributingUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements DistributingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/NumFieldLimitingUpdateRequestProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/NumFieldLimitingUpdateRequestProcessorFactory.java
index c61176133182..20ba06aaac7a 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/NumFieldLimitingUpdateRequestProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/NumFieldLimitingUpdateRequestProcessorFactory.java
@@ -55,8 +55,6 @@
* about the limit being exceeded but doesn't abort update requests. Defaults to false
* if not specified
*
- *
- * @since 9.7.0
*/
public class NumFieldLimitingUpdateRequestProcessorFactory extends UpdateRequestProcessorFactory {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/update/processor/ParseBooleanFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/ParseBooleanFieldUpdateProcessorFactory.java
index 710e98a337fa..76bef190475e 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/ParseBooleanFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/ParseBooleanFieldUpdateProcessorFactory.java
@@ -58,8 +58,6 @@
* <str>No</str>
* </arr>
* </processor>
- *
- * @since 4.4.0
*/
public class ParseBooleanFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {
private static final String TRUE_VALUES_PARAM = "trueValue";
diff --git a/solr/core/src/java/org/apache/solr/update/processor/ParseDateFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/ParseDateFieldUpdateProcessorFactory.java
index 69b9af7e9908..e0890890075e 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/ParseDateFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/ParseDateFieldUpdateProcessorFactory.java
@@ -95,8 +95,6 @@
*
*
Tip: you can use multiple instances of this URP in your chain with different locales or
* default time zones if you wish to vary those settings for different format patterns.
- *
- * @since 4.4.0
*/
public class ParseDateFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/update/processor/ParseDoubleFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/ParseDoubleFieldUpdateProcessorFactory.java
index 1899a10e31d2..b09430a897d7 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/ParseDoubleFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/ParseDoubleFieldUpdateProcessorFactory.java
@@ -52,8 +52,6 @@
*
*
See {@link Locale} for a description of acceptable language, country (optional) and variant
* (optional) values, joined with underscore(s).
- *
- * @since 4.4.0
*/
public class ParseDoubleFieldUpdateProcessorFactory
extends ParseNumericFieldUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/ParseFloatFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/ParseFloatFieldUpdateProcessorFactory.java
index 599a5f32603c..0b051f984ed9 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/ParseFloatFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/ParseFloatFieldUpdateProcessorFactory.java
@@ -52,8 +52,6 @@
*
*
See {@link Locale} for a description of acceptable language, country (optional) and variant
* (optional) values, joined with underscore(s).
- *
- * @since 4.4.0
*/
public class ParseFloatFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/ParseIntFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/ParseIntFieldUpdateProcessorFactory.java
index 9d9204e39b9d..4e0536ddf37a 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/ParseIntFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/ParseIntFieldUpdateProcessorFactory.java
@@ -50,8 +50,6 @@
*
*
See {@link Locale} for a description of acceptable language, country (optional) and variant
* (optional) values, joined with underscore(s).
- *
- * @since 4.4.0
*/
public class ParseIntFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/ParseLongFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/ParseLongFieldUpdateProcessorFactory.java
index 01b683ae6f10..ad4504ba84fc 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/ParseLongFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/ParseLongFieldUpdateProcessorFactory.java
@@ -50,8 +50,6 @@
*
*
See {@link Locale} for a description of acceptable language, country (optional) and variant
* (optional) values, joined with underscore(s).
- *
- * @since 4.4.0
*/
public class ParseLongFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/ParseNumericFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/ParseNumericFieldUpdateProcessorFactory.java
index dae2520bcadb..59cceefe655e 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/ParseNumericFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/ParseNumericFieldUpdateProcessorFactory.java
@@ -37,8 +37,6 @@
*
*
See {@link Locale} for a description of acceptable language, country (optional) and variant
* (optional) values, joined with underscore(s).
- *
- * @since 4.4.0
*/
public abstract class ParseNumericFieldUpdateProcessorFactory
extends FieldMutatingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/RegexReplaceProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/RegexReplaceProcessorFactory.java
index 843727bada46..06d13bab0e9a 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/RegexReplaceProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/RegexReplaceProcessorFactory.java
@@ -54,7 +54,6 @@
* </processor>
*
* @see java.util.regex.Pattern
- * @since 4.0.0
*/
public final class RegexReplaceProcessorFactory extends FieldMutatingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/RegexpBoostProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/RegexpBoostProcessorFactory.java
index 323f7609b4b7..81a6f476d3f6 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/RegexpBoostProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/RegexpBoostProcessorFactory.java
@@ -28,8 +28,6 @@
*
*
The factory initializes a shared object cache which is passed to the processor and this way
* reduces rules file parsing to the first time the UpdateChain is initialized.
- *
- * @since 4.2.0
*/
public class RegexpBoostProcessorFactory extends UpdateRequestProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/RemoveBlankFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/RemoveBlankFieldUpdateProcessorFactory.java
index 0fe2b48c5f8f..5eaff132b00b 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/RemoveBlankFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/RemoveBlankFieldUpdateProcessorFactory.java
@@ -36,8 +36,6 @@
* <str name="fieldRegex">.*_literal</str>
* </lst>
* </processor>
- *
- * @since 4.0.0
*/
public final class RemoveBlankFieldUpdateProcessorFactory
extends FieldMutatingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/RoutedAliasUpdateProcessor.java b/solr/core/src/java/org/apache/solr/update/processor/RoutedAliasUpdateProcessor.java
index da5e771e2e83..634eae2a1c12 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/RoutedAliasUpdateProcessor.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/RoutedAliasUpdateProcessor.java
@@ -64,8 +64,6 @@
* pointed to by the alias must be named for the alias plus underscored ('_') and a routing
* specifier specific to the type of routed alias. These collections should not be created by the
* user, but are created automatically by the routed alias.
- *
- * @since 7.2.0 (formerly known as TimeRoutedAliasUpdateProcessor)
*/
public class RoutedAliasUpdateProcessor extends UpdateRequestProcessor {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/RunUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/RunUpdateProcessorFactory.java
index 48a6c6b5baa1..49f9f9dbc47f 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/RunUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/RunUpdateProcessorFactory.java
@@ -33,7 +33,6 @@
* explicitly executing the update commands in an alternative custom
* UpdateRequestProcessorFactory
*
- * @since solr 1.3
* @see DistributingUpdateProcessorFactory
*/
public class RunUpdateProcessorFactory extends UpdateRequestProcessorFactory {
@@ -105,9 +104,7 @@ public void processCommit(CommitUpdateCommand cmd) throws IOException {
}
}
- /**
- * @since Solr 1.4
- */
+ /** */
@Override
public void processRollback(RollbackUpdateCommand cmd) throws IOException {
updateHandler.rollback(cmd);
diff --git a/solr/core/src/java/org/apache/solr/update/processor/SignatureUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/SignatureUpdateProcessorFactory.java
index fd99601357db..521ce9ef27c8 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/SignatureUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/SignatureUpdateProcessorFactory.java
@@ -37,9 +37,6 @@
import org.apache.solr.update.AddUpdateCommand;
import org.apache.solr.util.plugin.SolrCoreAware;
-/**
- * @since 3.1
- */
public class SignatureUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/SimpleUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/SimpleUpdateProcessorFactory.java
index 35952f761caa..b0ed277b2b8a 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/SimpleUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/SimpleUpdateProcessorFactory.java
@@ -25,8 +25,6 @@
/**
* A base class for writing a very simple UpdateProcessor without worrying too much about the API.
* This is deliberately made to support only the add operation
- *
- * @since 5.1.0
*/
public abstract class SimpleUpdateProcessorFactory extends UpdateRequestProcessorFactory {
private String myName; // if classname==XyzUpdateProcessorFactory myName=Xyz
diff --git a/solr/core/src/java/org/apache/solr/update/processor/SkipExistingDocumentsProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/SkipExistingDocumentsProcessorFactory.java
index 4e55fc3e01b2..403c96560ae1 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/SkipExistingDocumentsProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/SkipExistingDocumentsProcessorFactory.java
@@ -82,8 +82,6 @@
* <processor class="solr.RunUpdateProcessorFactory" />
* </updateRequestProcessorChain>
*
- *
- * @since 6.4.0
*/
public class SkipExistingDocumentsProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/TemplateUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/TemplateUpdateProcessorFactory.java
index bffae948cdcd..416057710194 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/TemplateUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/TemplateUpdateProcessorFactory.java
@@ -37,8 +37,6 @@
*
The format of the parameter is <field-name>:<the-template-string>, for example:
*
* Template.field=fname:${somefield}some_string${someotherfield}
- *
- * @since 6.3.0
*/
public class TemplateUpdateProcessorFactory extends SimpleUpdateProcessorFactory {
private Cache templateCache =
diff --git a/solr/core/src/java/org/apache/solr/update/processor/TimestampUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/TimestampUpdateProcessorFactory.java
index 1cf2511302c4..ee6c6c5e3081 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/TimestampUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/TimestampUpdateProcessorFactory.java
@@ -38,7 +38,6 @@
*
* @see Date
* @see CommonParams#NOW
- * @since 4.0.0
*/
public class TimestampUpdateProcessorFactory extends AbstractDefaultValueUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/TolerantUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/TolerantUpdateProcessorFactory.java
index a2c9747c9215..3aa3f79fabac 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/TolerantUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/TolerantUpdateProcessorFactory.java
@@ -67,8 +67,6 @@
* tested). Users of this update processor are encouraged to either disable it, or pause updates,
* while any shard splitting is in progress (see SOLR-8881 for more details.)
- *
- * @since 6.1.0
*/
public class TolerantUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/TrimFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/TrimFieldUpdateProcessorFactory.java
index 6e43f272d843..e981eacc46e1 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/TrimFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/TrimFieldUpdateProcessorFactory.java
@@ -36,8 +36,6 @@
* <str name="fieldRegex">.*_literal</str>
* </lst>
* </processor>
- *
- * @since 4.0.0
*/
public final class TrimFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {
@Override
diff --git a/solr/core/src/java/org/apache/solr/update/processor/TruncateFieldUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/TruncateFieldUpdateProcessorFactory.java
index 717f0a54ff79..24c1775fff63 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/TruncateFieldUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/TruncateFieldUpdateProcessorFactory.java
@@ -42,8 +42,6 @@
* <str name="typeClass">solr.StrField</str>
* <int name="maxLength">100</int>
* </processor>
- *
- * @since 4.0.0
*/
public final class TruncateFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/URLClassifyProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/URLClassifyProcessorFactory.java
index 5798690cf408..9ac19bca89ab 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/URLClassifyProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/URLClassifyProcessorFactory.java
@@ -21,11 +21,7 @@
import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.response.SolrQueryResponse;
-/**
- * Creates URLClassifyProcessor
- *
- * @since 3.6.0
- */
+/** Creates URLClassifyProcessor */
public class URLClassifyProcessorFactory extends UpdateRequestProcessorFactory {
private SolrParams params;
diff --git a/solr/core/src/java/org/apache/solr/update/processor/UUIDUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/UUIDUpdateProcessorFactory.java
index f62b6127e046..70244a415afa 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/UUIDUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/UUIDUpdateProcessorFactory.java
@@ -51,7 +51,6 @@
* type of the uniqueKeyField must be anything which accepts a string or UUID value.
*
* @see UUID
- * @since 4.0.0
*/
public class UUIDUpdateProcessorFactory extends UpdateRequestProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/UniqFieldsUpdateProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/UniqFieldsUpdateProcessorFactory.java
index 44a594a4db18..75793e56555d 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/UniqFieldsUpdateProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/UniqFieldsUpdateProcessorFactory.java
@@ -43,8 +43,6 @@
* <str name="fieldRegex">.*_uniq</str>
* </processor>
*
- *
- * @since 3.4.0
*/
public class UniqFieldsUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory {
diff --git a/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessor.java b/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessor.java
index b8654d9102ad..b4b3f71b1964 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessor.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessor.java
@@ -37,8 +37,6 @@
* throw an error and halt indexing (remove anything already indexed??)
*
* By default, this just passes the request to the next processor in the chain.
- *
- * @since solr 1.3
*/
@NotThreadSafe
public abstract class UpdateRequestProcessor implements Closeable {
@@ -66,9 +64,7 @@ public void processCommit(CommitUpdateCommand cmd) throws IOException {
if (next != null) next.processCommit(cmd);
}
- /**
- * @since Solr 1.4
- */
+ /** */
public void processRollback(RollbackUpdateCommand cmd) throws IOException {
if (next != null) next.processRollback(cmd);
}
diff --git a/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorChain.java b/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorChain.java
index f7f5cba58523..779a208fd0c6 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorChain.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorChain.java
@@ -86,7 +86,6 @@
* @see UpdateRequestProcessorFactory
* @see #init
* @see #createProcessor
- * @since solr 1.3
*/
public final class UpdateRequestProcessorChain implements PluginInfoInitialized {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorFactory.java b/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorFactory.java
index 2fb774fbac7c..9c7db1612ae5 100644
--- a/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorFactory.java
+++ b/solr/core/src/java/org/apache/solr/update/processor/UpdateRequestProcessorFactory.java
@@ -27,8 +27,6 @@
*
*
If the factory needs access to {@link SolrCore} in initialization, it could implement {@link
* SolrCoreAware}
- *
- * @since solr 1.3
*/
public abstract class UpdateRequestProcessorFactory implements NamedListInitializedPlugin {
diff --git a/solr/core/src/java/org/apache/solr/util/ConcurrentLRUCache.java b/solr/core/src/java/org/apache/solr/util/ConcurrentLRUCache.java
index 8b3aef7130c2..8a879025264f 100644
--- a/solr/core/src/java/org/apache/solr/util/ConcurrentLRUCache.java
+++ b/solr/core/src/java/org/apache/solr/util/ConcurrentLRUCache.java
@@ -51,8 +51,6 @@
* strategy. Instead it strives to remove least recently used items but when the initial cleanup
* does not remove enough items to reach the 'acceptableWaterMark' limit, it can remove more items
* forcefully regardless of access order.
- *
- * @since solr 1.4
*/
public class ConcurrentLRUCache implements Cache, Accountable {
diff --git a/solr/core/src/java/org/apache/solr/util/FileUtils.java b/solr/core/src/java/org/apache/solr/util/FileUtils.java
index 0f106a11f41f..51532c2daa94 100644
--- a/solr/core/src/java/org/apache/solr/util/FileUtils.java
+++ b/solr/core/src/java/org/apache/solr/util/FileUtils.java
@@ -22,7 +22,6 @@
import java.nio.file.Path;
import org.apache.commons.io.FileExistsException;
-/** */
public class FileUtils {
public static boolean fileExists(String filePathString) {
diff --git a/solr/core/src/java/org/apache/solr/util/LocaleUtils.java b/solr/core/src/java/org/apache/solr/util/LocaleUtils.java
index 4483f27d9183..3d26618a5f39 100644
--- a/solr/core/src/java/org/apache/solr/util/LocaleUtils.java
+++ b/solr/core/src/java/org/apache/solr/util/LocaleUtils.java
@@ -19,7 +19,6 @@
import java.util.Locale;
import org.apache.solr.common.util.SuppressForbidden;
-/** */
public class LocaleUtils {
private LocaleUtils() {}
diff --git a/solr/core/src/java/org/apache/solr/util/NumberUtils.java b/solr/core/src/java/org/apache/solr/util/NumberUtils.java
index 9dde593b53ea..480d92c5705e 100644
--- a/solr/core/src/java/org/apache/solr/util/NumberUtils.java
+++ b/solr/core/src/java/org/apache/solr/util/NumberUtils.java
@@ -20,7 +20,6 @@
import java.util.Locale;
import org.apache.lucene.util.BytesRef;
-/** */
public class NumberUtils {
public static String readableSize(long size) {
diff --git a/solr/core/src/java/org/apache/solr/util/RTimer.java b/solr/core/src/java/org/apache/solr/util/RTimer.java
index 40934cb28683..9739f5fbea22 100644
--- a/solr/core/src/java/org/apache/solr/util/RTimer.java
+++ b/solr/core/src/java/org/apache/solr/util/RTimer.java
@@ -22,8 +22,6 @@
* A simple timer.
*
* RTimers are started automatically when instantiated.
- *
- * @since solr 1.3
*/
public class RTimer {
diff --git a/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreakerRegistry.java b/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreakerRegistry.java
index 91e284b823f1..29d69ccb8c27 100644
--- a/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreakerRegistry.java
+++ b/solr/core/src/java/org/apache/solr/util/circuitbreaker/CircuitBreakerRegistry.java
@@ -46,7 +46,6 @@
* map of globally registered Circuit Breakers that are always checked.
*
* @lucene.experimental
- * @since 9.4
*/
public class CircuitBreakerRegistry implements Closeable {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/util/plugin/AbstractPluginLoader.java b/solr/core/src/java/org/apache/solr/util/plugin/AbstractPluginLoader.java
index 60828f03ceb1..8c7023c60e42 100644
--- a/solr/core/src/java/org/apache/solr/util/plugin/AbstractPluginLoader.java
+++ b/solr/core/src/java/org/apache/solr/util/plugin/AbstractPluginLoader.java
@@ -29,11 +29,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * An abstract super class that manages standard solr-style plugin configuration.
- *
- * @since solr 1.3
- */
+/** An abstract super class that manages standard solr-style plugin configuration. */
public abstract class AbstractPluginLoader {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/java/org/apache/solr/util/plugin/MapInitializedPlugin.java b/solr/core/src/java/org/apache/solr/util/plugin/MapInitializedPlugin.java
index 53359cafc3a7..b0d11c2f3e36 100644
--- a/solr/core/src/java/org/apache/solr/util/plugin/MapInitializedPlugin.java
+++ b/solr/core/src/java/org/apache/solr/util/plugin/MapInitializedPlugin.java
@@ -18,11 +18,7 @@
import java.util.Map;
-/**
- * A plugin that can be initialized with a Map<String,String>
- *
- * @since solr 1.3
- */
+/** A plugin that can be initialized with a Map<String,String> */
public interface MapInitializedPlugin {
void init(Map args);
}
diff --git a/solr/core/src/java/org/apache/solr/util/plugin/MapPluginLoader.java b/solr/core/src/java/org/apache/solr/util/plugin/MapPluginLoader.java
index 8774fa244711..37bf941f5230 100644
--- a/solr/core/src/java/org/apache/solr/util/plugin/MapPluginLoader.java
+++ b/solr/core/src/java/org/apache/solr/util/plugin/MapPluginLoader.java
@@ -21,9 +21,6 @@
import java.util.Map;
import org.apache.solr.common.ConfigNode;
-/**
- * @since solr 1.3
- */
public class MapPluginLoader extends AbstractPluginLoader {
private final Map registry;
diff --git a/solr/core/src/java/org/apache/solr/util/plugin/NamedListInitializedPlugin.java b/solr/core/src/java/org/apache/solr/util/plugin/NamedListInitializedPlugin.java
index 814194b8f34c..47a8dddc66bd 100644
--- a/solr/core/src/java/org/apache/solr/util/plugin/NamedListInitializedPlugin.java
+++ b/solr/core/src/java/org/apache/solr/util/plugin/NamedListInitializedPlugin.java
@@ -18,11 +18,7 @@
import org.apache.solr.common.util.NamedList;
-/**
- * A plugin that can be initialized with a NamedList
- *
- * @since solr 1.3
- */
+/** A plugin that can be initialized with a NamedList */
public interface NamedListInitializedPlugin {
/**
* init will be called just once, immediately after creation.
diff --git a/solr/core/src/java/org/apache/solr/util/plugin/NamedListPluginLoader.java b/solr/core/src/java/org/apache/solr/util/plugin/NamedListPluginLoader.java
index 0796829726be..6d2e7efb37f3 100644
--- a/solr/core/src/java/org/apache/solr/util/plugin/NamedListPluginLoader.java
+++ b/solr/core/src/java/org/apache/solr/util/plugin/NamedListPluginLoader.java
@@ -19,9 +19,6 @@
import java.util.Map;
import org.apache.solr.common.ConfigNode;
-/**
- * @since solr 1.3
- */
public class NamedListPluginLoader
extends AbstractPluginLoader {
private final Map registry;
diff --git a/solr/core/src/java/org/apache/solr/util/plugin/PluginInfoInitialized.java b/solr/core/src/java/org/apache/solr/util/plugin/PluginInfoInitialized.java
index 3e5eaa268e8a..c966c2af56c4 100644
--- a/solr/core/src/java/org/apache/solr/util/plugin/PluginInfoInitialized.java
+++ b/solr/core/src/java/org/apache/solr/util/plugin/PluginInfoInitialized.java
@@ -18,11 +18,7 @@
import org.apache.solr.core.PluginInfo;
-/**
- * A plugin that can be initialized with a PluginInfo
- *
- * @since solr 1.4
- */
+/** A plugin that can be initialized with a PluginInfo */
public interface PluginInfoInitialized {
public void init(PluginInfo info);
diff --git a/solr/core/src/java/org/apache/solr/util/plugin/SolrCoreAware.java b/solr/core/src/java/org/apache/solr/util/plugin/SolrCoreAware.java
index d2e0d47a152b..83396e63a389 100644
--- a/solr/core/src/java/org/apache/solr/util/plugin/SolrCoreAware.java
+++ b/solr/core/src/java/org/apache/solr/util/plugin/SolrCoreAware.java
@@ -18,9 +18,6 @@
import org.apache.solr.core.SolrCore;
-/**
- * @since solr 1.3
- */
public interface SolrCoreAware {
void inform(SolrCore core);
}
diff --git a/solr/core/src/test/org/apache/solr/TestDistributedGrouping.java b/solr/core/src/test/org/apache/solr/TestDistributedGrouping.java
index 132b21784e09..bedba1c6b1b2 100644
--- a/solr/core/src/test/org/apache/solr/TestDistributedGrouping.java
+++ b/solr/core/src/test/org/apache/solr/TestDistributedGrouping.java
@@ -40,8 +40,6 @@
/**
* TODO? perhaps use: http://docs.codehaus.org/display/JETTY/ServletTester rather then open a real
* connection?
- *
- * @since solr 4.0
*/
@SuppressPointFields(bugUrl = "https://issues.apache.org/jira/browse/SOLR-10844")
public class TestDistributedGrouping extends BaseDistributedSearchTestCase {
diff --git a/solr/core/src/test/org/apache/solr/TestDistributedSearch.java b/solr/core/src/test/org/apache/solr/TestDistributedSearch.java
index 9c9ceefa6160..5fc4ed5ccc97 100644
--- a/solr/core/src/test/org/apache/solr/TestDistributedSearch.java
+++ b/solr/core/src/test/org/apache/solr/TestDistributedSearch.java
@@ -66,8 +66,6 @@
/**
* TODO? perhaps use: http://docs.codehaus.org/display/JETTY/ServletTester rather then open a real
* connection?
- *
- * @since solr 1.3
*/
@SuppressSSL(bugUrl = "https://issues.apache.org/jira/browse/SOLR-9061")
public class TestDistributedSearch extends BaseDistributedSearchTestCase {
diff --git a/solr/core/src/test/org/apache/solr/TestTrie.java b/solr/core/src/test/org/apache/solr/TestTrie.java
index ff2777960d11..6e08711c7e44 100644
--- a/solr/core/src/test/org/apache/solr/TestTrie.java
+++ b/solr/core/src/test/org/apache/solr/TestTrie.java
@@ -31,7 +31,6 @@
* Tests for numeric field functionality. The name originated from {@link TrieField}, but all tests
* done in this class are also valid for any numeric field types.
*
- * @since solr 1.4
* @deprecated Trie fields are deprecated as of Solr 7.0
*/
@Deprecated
diff --git a/solr/core/src/test/org/apache/solr/cloud/AddReplicaTest.java b/solr/core/src/test/org/apache/solr/cloud/AddReplicaTest.java
index 7590311a01f9..e4809e42aa16 100644
--- a/solr/core/src/test/org/apache/solr/cloud/AddReplicaTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/AddReplicaTest.java
@@ -32,7 +32,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class AddReplicaTest extends SolrCloudTestCase {
@BeforeClass
diff --git a/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java b/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
index 31e4d4bbf828..de058930f22d 100644
--- a/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
+++ b/solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
@@ -50,7 +50,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
@LogLevel(
"org.apache.solr.cloud.api.collections.ReindexCollectionCmd=DEBUG;org.apache.solr.cloud.OverseerTaskProcessor=DEBUG")
public class ReindexCollectionTest extends SolrCloudTestCase {
diff --git a/solr/core/src/test/org/apache/solr/cloud/TestBaseStatsCacheCloud.java b/solr/core/src/test/org/apache/solr/cloud/TestBaseStatsCacheCloud.java
index a85bc5ab9cf8..5cd3d77050c4 100644
--- a/solr/core/src/test/org/apache/solr/cloud/TestBaseStatsCacheCloud.java
+++ b/solr/core/src/test/org/apache/solr/cloud/TestBaseStatsCacheCloud.java
@@ -39,7 +39,6 @@
import org.junit.Ignore;
import org.junit.Test;
-/** */
@Ignore("Abstract classes should not be executed as tests")
public abstract class TestBaseStatsCacheCloud extends SolrCloudTestCase {
diff --git a/solr/core/src/test/org/apache/solr/cloud/TestExactSharedStatsCacheCloud.java b/solr/core/src/test/org/apache/solr/cloud/TestExactSharedStatsCacheCloud.java
index 3e2ad6956f51..9507dba5323d 100644
--- a/solr/core/src/test/org/apache/solr/cloud/TestExactSharedStatsCacheCloud.java
+++ b/solr/core/src/test/org/apache/solr/cloud/TestExactSharedStatsCacheCloud.java
@@ -18,7 +18,6 @@
import org.apache.solr.search.stats.ExactSharedStatsCache;
-/** */
public class TestExactSharedStatsCacheCloud extends TestBaseStatsCacheCloud {
@Override
protected boolean assertSameScores() {
diff --git a/solr/core/src/test/org/apache/solr/cloud/TestExactStatsCacheCloud.java b/solr/core/src/test/org/apache/solr/cloud/TestExactStatsCacheCloud.java
index 52ae696b264b..9e812cb250e7 100644
--- a/solr/core/src/test/org/apache/solr/cloud/TestExactStatsCacheCloud.java
+++ b/solr/core/src/test/org/apache/solr/cloud/TestExactStatsCacheCloud.java
@@ -19,7 +19,6 @@
import org.apache.solr.search.stats.ExactStatsCache;
import org.apache.solr.util.LogLevel;
-/** */
@LogLevel("org.apache.solr.search=DEBUG")
public class TestExactStatsCacheCloud extends TestBaseStatsCacheCloud {
@Override
diff --git a/solr/core/src/test/org/apache/solr/cloud/TestLRUStatsCacheCloud.java b/solr/core/src/test/org/apache/solr/cloud/TestLRUStatsCacheCloud.java
index 7eb44054a22f..1c02ad8fbcfe 100644
--- a/solr/core/src/test/org/apache/solr/cloud/TestLRUStatsCacheCloud.java
+++ b/solr/core/src/test/org/apache/solr/cloud/TestLRUStatsCacheCloud.java
@@ -18,7 +18,6 @@
import org.apache.solr.search.stats.LRUStatsCache;
-/** */
public class TestLRUStatsCacheCloud extends TestBaseStatsCacheCloud {
@Override
protected boolean assertSameScores() {
diff --git a/solr/core/src/test/org/apache/solr/cloud/TestLocalStatsCacheCloud.java b/solr/core/src/test/org/apache/solr/cloud/TestLocalStatsCacheCloud.java
index 3be7561d06c6..9c7612d28d41 100644
--- a/solr/core/src/test/org/apache/solr/cloud/TestLocalStatsCacheCloud.java
+++ b/solr/core/src/test/org/apache/solr/cloud/TestLocalStatsCacheCloud.java
@@ -20,7 +20,6 @@
import org.apache.solr.search.stats.StatsCache;
import org.apache.solr.util.LogLevel;
-/** */
@LogLevel("org.apache.solr.search=DEBUG")
public class TestLocalStatsCacheCloud extends TestBaseStatsCacheCloud {
diff --git a/solr/core/src/test/org/apache/solr/cluster/events/AllEventsListener.java b/solr/core/src/test/org/apache/solr/cluster/events/AllEventsListener.java
index 06dd9d1449d0..901b92243845 100644
--- a/solr/core/src/test/org/apache/solr/cluster/events/AllEventsListener.java
+++ b/solr/core/src/test/org/apache/solr/cluster/events/AllEventsListener.java
@@ -25,7 +25,6 @@
import java.util.concurrent.TimeUnit;
import org.junit.Assert;
-/** */
public class AllEventsListener implements ClusterEventListener {
CountDownLatch eventLatch = new CountDownLatch(1);
ClusterEvent.EventType expectedType;
diff --git a/solr/core/src/test/org/apache/solr/cluster/events/impl/CollectionsRepairEventListenerTest.java b/solr/core/src/test/org/apache/solr/cluster/events/impl/CollectionsRepairEventListenerTest.java
index 2aec62eaa7c9..61d608577f98 100644
--- a/solr/core/src/test/org/apache/solr/cluster/events/impl/CollectionsRepairEventListenerTest.java
+++ b/solr/core/src/test/org/apache/solr/cluster/events/impl/CollectionsRepairEventListenerTest.java
@@ -42,7 +42,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
@LogLevel("org.apache.solr.cluster.events=DEBUG")
public class CollectionsRepairEventListenerTest extends SolrCloudTestCase {
diff --git a/solr/core/src/test/org/apache/solr/cluster/placement/impl/SimpleClusterAbstractionsTest.java b/solr/core/src/test/org/apache/solr/cluster/placement/impl/SimpleClusterAbstractionsTest.java
index ea5856e0f0f3..d5e166b2e190 100644
--- a/solr/core/src/test/org/apache/solr/cluster/placement/impl/SimpleClusterAbstractionsTest.java
+++ b/solr/core/src/test/org/apache/solr/cluster/placement/impl/SimpleClusterAbstractionsTest.java
@@ -33,7 +33,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class SimpleClusterAbstractionsTest extends SolrCloudTestCase {
private static final String COLLECTION =
diff --git a/solr/core/src/test/org/apache/solr/core/FakeDeletionPolicy.java b/solr/core/src/test/org/apache/solr/core/FakeDeletionPolicy.java
index db8e327ccf1f..3e328c3adb77 100644
--- a/solr/core/src/test/org/apache/solr/core/FakeDeletionPolicy.java
+++ b/solr/core/src/test/org/apache/solr/core/FakeDeletionPolicy.java
@@ -22,7 +22,6 @@
import org.apache.solr.common.util.NamedList;
import org.apache.solr.util.plugin.NamedListInitializedPlugin;
-/** */
public class FakeDeletionPolicy extends IndexDeletionPolicy implements NamedListInitializedPlugin {
private String var1;
diff --git a/solr/core/src/test/org/apache/solr/core/TestSolrDeletionPolicy1.java b/solr/core/src/test/org/apache/solr/core/TestSolrDeletionPolicy1.java
index 143d35557f45..8ac4418f587f 100644
--- a/solr/core/src/test/org/apache/solr/core/TestSolrDeletionPolicy1.java
+++ b/solr/core/src/test/org/apache/solr/core/TestSolrDeletionPolicy1.java
@@ -24,7 +24,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class TestSolrDeletionPolicy1 extends SolrTestCaseJ4 {
@BeforeClass
diff --git a/solr/core/src/test/org/apache/solr/core/TestSolrDeletionPolicy2.java b/solr/core/src/test/org/apache/solr/core/TestSolrDeletionPolicy2.java
index bd70a1b163f0..a5506ee2379a 100644
--- a/solr/core/src/test/org/apache/solr/core/TestSolrDeletionPolicy2.java
+++ b/solr/core/src/test/org/apache/solr/core/TestSolrDeletionPolicy2.java
@@ -20,7 +20,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class TestSolrDeletionPolicy2 extends SolrTestCaseJ4 {
@BeforeClass
public static void beforeClass() throws Exception {
diff --git a/solr/core/src/test/org/apache/solr/handler/AnalysisRequestHandlerTestBase.java b/solr/core/src/test/org/apache/solr/handler/AnalysisRequestHandlerTestBase.java
index 68d90d80b044..c7999bac8529 100644
--- a/solr/core/src/test/org/apache/solr/handler/AnalysisRequestHandlerTestBase.java
+++ b/solr/core/src/test/org/apache/solr/handler/AnalysisRequestHandlerTestBase.java
@@ -20,11 +20,7 @@
import org.apache.solr.SolrTestCaseJ4;
import org.apache.solr.common.util.NamedList;
-/**
- * A base class for all analysis request handler tests.
- *
- * @since solr 1.4
- */
+/** A base class for all analysis request handler tests. */
public abstract class AnalysisRequestHandlerTestBase extends SolrTestCaseJ4 {
protected void assertToken(NamedList> token, TokenInfo info) {
diff --git a/solr/core/src/test/org/apache/solr/handler/DocumentAnalysisRequestHandlerTest.java b/solr/core/src/test/org/apache/solr/handler/DocumentAnalysisRequestHandlerTest.java
index 4ce6b67a06e9..e90ce7e71f4b 100644
--- a/solr/core/src/test/org/apache/solr/handler/DocumentAnalysisRequestHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/DocumentAnalysisRequestHandlerTest.java
@@ -37,11 +37,7 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/**
- * A test for {@link DocumentAnalysisRequestHandler}.
- *
- * @since solr 1.4
- */
+/** A test for {@link DocumentAnalysisRequestHandler}. */
public class DocumentAnalysisRequestHandlerTest extends AnalysisRequestHandlerTestBase {
private DocumentAnalysisRequestHandler handler;
diff --git a/solr/core/src/test/org/apache/solr/handler/FieldAnalysisRequestHandlerTest.java b/solr/core/src/test/org/apache/solr/handler/FieldAnalysisRequestHandlerTest.java
index 9387f71bdb17..3e2704f57178 100644
--- a/solr/core/src/test/org/apache/solr/handler/FieldAnalysisRequestHandlerTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/FieldAnalysisRequestHandlerTest.java
@@ -49,11 +49,7 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/**
- * A test for {@link FieldAnalysisRequestHandler}.
- *
- * @since solr 1.4
- */
+/** A test for {@link FieldAnalysisRequestHandler}. */
public class FieldAnalysisRequestHandlerTest extends AnalysisRequestHandlerTestBase {
private FieldAnalysisRequestHandler handler;
diff --git a/solr/core/src/test/org/apache/solr/handler/TestReplicationHandler.java b/solr/core/src/test/org/apache/solr/handler/TestReplicationHandler.java
index 11202518ebb5..5bd11b7b51d1 100644
--- a/solr/core/src/test/org/apache/solr/handler/TestReplicationHandler.java
+++ b/solr/core/src/test/org/apache/solr/handler/TestReplicationHandler.java
@@ -83,11 +83,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * Test for ReplicationHandler
- *
- * @since 1.4
- */
+/** Test for ReplicationHandler */
@LuceneTestCase.Nightly
@SuppressSSL // Currently, unknown why SSL does not work with this test
public class TestReplicationHandler extends SolrTestCaseJ4 {
diff --git a/solr/core/src/test/org/apache/solr/handler/admin/IndexSizeEstimatorTest.java b/solr/core/src/test/org/apache/solr/handler/admin/IndexSizeEstimatorTest.java
index 54aa6394902f..fc4fbf44efa1 100644
--- a/solr/core/src/test/org/apache/solr/handler/admin/IndexSizeEstimatorTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/admin/IndexSizeEstimatorTest.java
@@ -55,7 +55,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/** */
public class IndexSizeEstimatorTest extends SolrCloudTestCase {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/core/src/test/org/apache/solr/handler/component/DebugComponentTest.java b/solr/core/src/test/org/apache/solr/handler/component/DebugComponentTest.java
index 973765cb5245..31dceb924033 100644
--- a/solr/core/src/test/org/apache/solr/handler/component/DebugComponentTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/component/DebugComponentTest.java
@@ -28,7 +28,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class DebugComponentTest extends SolrTestCaseJ4 {
@BeforeClass
diff --git a/solr/core/src/test/org/apache/solr/handler/component/DistributedMLTComponentTest.java b/solr/core/src/test/org/apache/solr/handler/component/DistributedMLTComponentTest.java
index cb8eee206c86..536757935013 100644
--- a/solr/core/src/test/org/apache/solr/handler/component/DistributedMLTComponentTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/component/DistributedMLTComponentTest.java
@@ -33,7 +33,6 @@
/**
* Test for distributed MoreLikeThisComponent's
*
- * @since solr 4.1
* @see org.apache.solr.handler.component.MoreLikeThisComponent
*/
public class DistributedMLTComponentTest extends BaseDistributedSearchTestCase {
diff --git a/solr/core/src/test/org/apache/solr/handler/component/DistributedQueryElevationComponentTest.java b/solr/core/src/test/org/apache/solr/handler/component/DistributedQueryElevationComponentTest.java
index 2c66147212ea..bf722171da3f 100644
--- a/solr/core/src/test/org/apache/solr/handler/component/DistributedQueryElevationComponentTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/component/DistributedQueryElevationComponentTest.java
@@ -29,7 +29,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
// See: https://issues.apache.org/jira/browse/SOLR-12028 Tests cannot remove files on Windows
// machines occasionally
public class DistributedQueryElevationComponentTest extends BaseDistributedSearchTestCase {
diff --git a/solr/core/src/test/org/apache/solr/handler/component/DistributedSpellCheckComponentTest.java b/solr/core/src/test/org/apache/solr/handler/component/DistributedSpellCheckComponentTest.java
index 3337e87d0576..4e6a3e86c6a2 100644
--- a/solr/core/src/test/org/apache/solr/handler/component/DistributedSpellCheckComponentTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/component/DistributedSpellCheckComponentTest.java
@@ -32,7 +32,6 @@
/**
* Test for SpellCheckComponent's distributed querying
*
- * @since solr 1.5
* @see org.apache.solr.handler.component.SpellCheckComponent
*/
@SuppressTempFileChecks(
diff --git a/solr/core/src/test/org/apache/solr/handler/component/DistributedTermsComponentTest.java b/solr/core/src/test/org/apache/solr/handler/component/DistributedTermsComponentTest.java
index a64d5d5bfafd..bcbc321b01f4 100644
--- a/solr/core/src/test/org/apache/solr/handler/component/DistributedTermsComponentTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/component/DistributedTermsComponentTest.java
@@ -36,11 +36,7 @@
import org.apache.solr.common.util.NamedList;
import org.junit.Test;
-/**
- * Test for TermsComponent distributed querying
- *
- * @since solr 1.5
- */
+/** Test for TermsComponent distributed querying */
public class DistributedTermsComponentTest extends BaseDistributedSearchTestCase {
@Test
diff --git a/solr/core/src/test/org/apache/solr/handler/component/SpellCheckComponentTest.java b/solr/core/src/test/org/apache/solr/handler/component/SpellCheckComponentTest.java
index 3e4eb5e50954..968453526fec 100644
--- a/solr/core/src/test/org/apache/solr/handler/component/SpellCheckComponentTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/component/SpellCheckComponentTest.java
@@ -38,9 +38,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/**
- * @since solr 1.3
- */
@SuppressTempFileChecks(
bugUrl = "https://issues.apache.org/jira/browse/SOLR-1877 Spellcheck IndexReader leak bug?")
public class SpellCheckComponentTest extends SolrTestCaseJ4 {
diff --git a/solr/core/src/test/org/apache/solr/handler/component/TermVectorComponentTest.java b/solr/core/src/test/org/apache/solr/handler/component/TermVectorComponentTest.java
index 670a4d8aef27..32c7210ef4e7 100644
--- a/solr/core/src/test/org/apache/solr/handler/component/TermVectorComponentTest.java
+++ b/solr/core/src/test/org/apache/solr/handler/component/TermVectorComponentTest.java
@@ -24,7 +24,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class TermVectorComponentTest extends SolrTestCaseJ4 {
// ensure that we operate correctly with all valid combinations of the uniqueKey being
// stored and/or in docValues.
diff --git a/solr/core/src/test/org/apache/solr/request/TestFaceting.java b/solr/core/src/test/org/apache/solr/request/TestFaceting.java
index f0e8a47eb119..2d9b25795d41 100644
--- a/solr/core/src/test/org/apache/solr/request/TestFaceting.java
+++ b/solr/core/src/test/org/apache/solr/request/TestFaceting.java
@@ -34,7 +34,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class TestFaceting extends SolrTestCaseJ4 {
@BeforeClass
public static void beforeClass() throws Exception {
diff --git a/solr/core/src/test/org/apache/solr/response/TestJavaBinResponseWriter.java b/solr/core/src/test/org/apache/solr/response/TestJavaBinResponseWriter.java
index 48d990562923..675a16ef6e3f 100644
--- a/solr/core/src/test/org/apache/solr/response/TestJavaBinResponseWriter.java
+++ b/solr/core/src/test/org/apache/solr/response/TestJavaBinResponseWriter.java
@@ -35,11 +35,7 @@
import org.apache.solr.search.SolrReturnFields;
import org.junit.BeforeClass;
-/**
- * Test for JavaBinResponseWriter
- *
- * @since solr 1.4
- */
+/** Test for JavaBinResponseWriter */
public class TestJavaBinResponseWriter extends SolrTestCaseJ4 {
@BeforeClass
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 d5a5db8e9119..ccc6e2ce5d9d 100644
--- a/solr/core/src/test/org/apache/solr/schema/CopyFieldTest.java
+++ b/solr/core/src/test/org/apache/solr/schema/CopyFieldTest.java
@@ -30,8 +30,6 @@
/**
* This is a simple test to make sure the CopyField works. It uses its own special
* schema file.
- *
- * @since solr 1.4
*/
public class CopyFieldTest extends SolrTestCaseJ4 {
@BeforeClass
diff --git a/solr/core/src/test/org/apache/solr/schema/RequiredFieldsTest.java b/solr/core/src/test/org/apache/solr/schema/RequiredFieldsTest.java
index f001a510b7ab..0b10e79ed483 100644
--- a/solr/core/src/test/org/apache/solr/schema/RequiredFieldsTest.java
+++ b/solr/core/src/test/org/apache/solr/schema/RequiredFieldsTest.java
@@ -22,7 +22,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class RequiredFieldsTest extends SolrTestCaseJ4 {
@BeforeClass
public static void beforeClass() throws Exception {
diff --git a/solr/core/src/test/org/apache/solr/search/DocSetPerf.java b/solr/core/src/test/org/apache/solr/search/DocSetPerf.java
index 22969082bed7..e75d5d25a373 100644
--- a/solr/core/src/test/org/apache/solr/search/DocSetPerf.java
+++ b/solr/core/src/test/org/apache/solr/search/DocSetPerf.java
@@ -21,7 +21,6 @@
import org.apache.lucene.util.SuppressForbidden;
import org.apache.solr.util.RTimer;
-/** */
public class DocSetPerf {
// use test instead of assert since asserts may be turned off
diff --git a/solr/core/src/test/org/apache/solr/search/QueryParsingTest.java b/solr/core/src/test/org/apache/solr/search/QueryParsingTest.java
index e880c4a80459..0d7b396c3c87 100644
--- a/solr/core/src/test/org/apache/solr/search/QueryParsingTest.java
+++ b/solr/core/src/test/org/apache/solr/search/QueryParsingTest.java
@@ -23,7 +23,6 @@
import org.apache.solr.request.SolrQueryRequest;
import org.junit.BeforeClass;
-/** */
public class QueryParsingTest extends SolrTestCaseJ4 {
@BeforeClass
public static void beforeClass() throws Exception {
diff --git a/solr/core/src/test/org/apache/solr/search/SortSpecParsingTest.java b/solr/core/src/test/org/apache/solr/search/SortSpecParsingTest.java
index dfe4ff6b3133..da0f53979170 100644
--- a/solr/core/src/test/org/apache/solr/search/SortSpecParsingTest.java
+++ b/solr/core/src/test/org/apache/solr/search/SortSpecParsingTest.java
@@ -26,7 +26,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class SortSpecParsingTest extends SolrTestCaseJ4 {
@BeforeClass
public static void beforeClass() throws Exception {
diff --git a/solr/core/src/test/org/apache/solr/search/SpatialFilterTest.java b/solr/core/src/test/org/apache/solr/search/SpatialFilterTest.java
index 9dabe29c6093..ab08913db8d7 100644
--- a/solr/core/src/test/org/apache/solr/search/SpatialFilterTest.java
+++ b/solr/core/src/test/org/apache/solr/search/SpatialFilterTest.java
@@ -20,7 +20,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class SpatialFilterTest extends SolrTestCaseJ4 {
@BeforeClass
public static void beforeClass() throws Exception {
diff --git a/solr/core/src/test/org/apache/solr/search/TestDocSet.java b/solr/core/src/test/org/apache/solr/search/TestDocSet.java
index 4f8e78a6acfe..9b9e901a7cf9 100644
--- a/solr/core/src/test/org/apache/solr/search/TestDocSet.java
+++ b/solr/core/src/test/org/apache/solr/search/TestDocSet.java
@@ -52,7 +52,6 @@
import org.apache.lucene.util.Version;
import org.apache.solr.SolrTestCase;
-/** */
public class TestDocSet extends SolrTestCase {
Random rand;
diff --git a/solr/core/src/test/org/apache/solr/search/TestQueryUtils.java b/solr/core/src/test/org/apache/solr/search/TestQueryUtils.java
index 2b8d3ec62fc4..953fc9d6fa69 100644
--- a/solr/core/src/test/org/apache/solr/search/TestQueryUtils.java
+++ b/solr/core/src/test/org/apache/solr/search/TestQueryUtils.java
@@ -25,7 +25,6 @@
import org.apache.solr.SolrTestCaseJ4;
import org.junit.BeforeClass;
-/** */
public class TestQueryUtils extends SolrTestCaseJ4 {
@BeforeClass
diff --git a/solr/core/src/test/org/apache/solr/search/TestSearchPerf.java b/solr/core/src/test/org/apache/solr/search/TestSearchPerf.java
index 61ff7075aef8..26066fe76cf1 100644
--- a/solr/core/src/test/org/apache/solr/search/TestSearchPerf.java
+++ b/solr/core/src/test/org/apache/solr/search/TestSearchPerf.java
@@ -39,7 +39,6 @@
import org.apache.solr.util.RTimer;
import org.junit.BeforeClass;
-/** */
public class TestSearchPerf extends SolrTestCaseJ4 {
private static final int ITERATIONS = 500;
diff --git a/solr/core/src/test/org/apache/solr/search/TestSolrCachePerf.java b/solr/core/src/test/org/apache/solr/search/TestSolrCachePerf.java
index 141ed14d0855..31873e7eb0f9 100644
--- a/solr/core/src/test/org/apache/solr/search/TestSolrCachePerf.java
+++ b/solr/core/src/test/org/apache/solr/search/TestSolrCachePerf.java
@@ -38,7 +38,6 @@
import org.junit.Test;
import org.junit.runners.model.MultipleFailureException;
-/** */
public class TestSolrCachePerf extends SolrTestCaseJ4 {
@SuppressWarnings({"unchecked", "rawtypes"})
diff --git a/solr/core/src/test/org/apache/solr/search/function/distance/DistanceFunctionTest.java b/solr/core/src/test/org/apache/solr/search/function/distance/DistanceFunctionTest.java
index aad2052ec81f..515ace09c7ab 100644
--- a/solr/core/src/test/org/apache/solr/search/function/distance/DistanceFunctionTest.java
+++ b/solr/core/src/test/org/apache/solr/search/function/distance/DistanceFunctionTest.java
@@ -21,7 +21,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class DistanceFunctionTest extends SolrTestCaseJ4 {
@BeforeClass
public static void beforeClass() throws Exception {
diff --git a/solr/core/src/test/org/apache/solr/spelling/FileBasedSpellCheckerTest.java b/solr/core/src/test/org/apache/solr/spelling/FileBasedSpellCheckerTest.java
index 61e17dbfca8c..83a80cd3f3d4 100644
--- a/solr/core/src/test/org/apache/solr/spelling/FileBasedSpellCheckerTest.java
+++ b/solr/core/src/test/org/apache/solr/spelling/FileBasedSpellCheckerTest.java
@@ -30,9 +30,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/**
- * @since solr 1.3
- */
@SuppressTempFileChecks(
bugUrl = "https://issues.apache.org/jira/browse/SOLR-1877 Spellcheck IndexReader leak bug?")
public class FileBasedSpellCheckerTest extends SolrTestCaseJ4 {
diff --git a/solr/core/src/test/org/apache/solr/spelling/IndexBasedSpellCheckerTest.java b/solr/core/src/test/org/apache/solr/spelling/IndexBasedSpellCheckerTest.java
index da25b002a7e4..82a7a0140dd8 100644
--- a/solr/core/src/test/org/apache/solr/spelling/IndexBasedSpellCheckerTest.java
+++ b/solr/core/src/test/org/apache/solr/spelling/IndexBasedSpellCheckerTest.java
@@ -46,9 +46,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/**
- * @since solr 1.3
- */
@SuppressTempFileChecks(
bugUrl = "https://issues.apache.org/jira/browse/SOLR-1877 Spellcheck IndexReader leak bug?")
public class IndexBasedSpellCheckerTest extends SolrTestCaseJ4 {
diff --git a/solr/core/src/test/org/apache/solr/spelling/SimpleQueryConverter.java b/solr/core/src/test/org/apache/solr/spelling/SimpleQueryConverter.java
index 9cda54676b1b..664a73912a3e 100644
--- a/solr/core/src/test/org/apache/solr/spelling/SimpleQueryConverter.java
+++ b/solr/core/src/test/org/apache/solr/spelling/SimpleQueryConverter.java
@@ -28,9 +28,6 @@
import org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute;
import org.apache.lucene.analysis.tokenattributes.TypeAttribute;
-/**
- * @since solr 1.3
- */
class SimpleQueryConverter extends SpellingQueryConverter {
@Override
diff --git a/solr/core/src/test/org/apache/solr/spelling/SpellingQueryConverterTest.java b/solr/core/src/test/org/apache/solr/spelling/SpellingQueryConverterTest.java
index 42172c89e45e..de7493f5ad82 100644
--- a/solr/core/src/test/org/apache/solr/spelling/SpellingQueryConverterTest.java
+++ b/solr/core/src/test/org/apache/solr/spelling/SpellingQueryConverterTest.java
@@ -24,11 +24,7 @@
import org.apache.solr.common.util.NamedList;
import org.junit.Test;
-/**
- * Test for SpellingQueryConverter
- *
- * @since solr 1.3
- */
+/** Test for SpellingQueryConverter */
public class SpellingQueryConverterTest extends SolrTestCase {
@Test
diff --git a/solr/core/src/test/org/apache/solr/update/DocumentBuilderTest.java b/solr/core/src/test/org/apache/solr/update/DocumentBuilderTest.java
index 80ecd512e1c9..4352af37bbfe 100644
--- a/solr/core/src/test/org/apache/solr/update/DocumentBuilderTest.java
+++ b/solr/core/src/test/org/apache/solr/update/DocumentBuilderTest.java
@@ -42,7 +42,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class DocumentBuilderTest extends SolrTestCaseJ4 {
static final int save_min_len = DocumentBuilder.MIN_LENGTH_TO_MOVE_LAST;
diff --git a/solr/core/src/test/org/apache/solr/update/DocumentBuilderVectorCatchAllCopyTest.java b/solr/core/src/test/org/apache/solr/update/DocumentBuilderVectorCatchAllCopyTest.java
index f2fd374a1f09..230b5f964df8 100644
--- a/solr/core/src/test/org/apache/solr/update/DocumentBuilderVectorCatchAllCopyTest.java
+++ b/solr/core/src/test/org/apache/solr/update/DocumentBuilderVectorCatchAllCopyTest.java
@@ -33,7 +33,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class DocumentBuilderVectorCatchAllCopyTest extends SolrTestCaseJ4 {
static final int save_min_len = DocumentBuilder.MIN_LENGTH_TO_MOVE_LAST;
diff --git a/solr/core/src/test/org/apache/solr/update/processor/SignatureUpdateProcessorFactoryTest.java b/solr/core/src/test/org/apache/solr/update/processor/SignatureUpdateProcessorFactoryTest.java
index a492d60be4ef..8141e103af1a 100644
--- a/solr/core/src/test/org/apache/solr/update/processor/SignatureUpdateProcessorFactoryTest.java
+++ b/solr/core/src/test/org/apache/solr/update/processor/SignatureUpdateProcessorFactoryTest.java
@@ -38,7 +38,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class SignatureUpdateProcessorFactoryTest extends SolrTestCaseJ4 {
@BeforeClass
diff --git a/solr/core/src/test/org/apache/solr/update/processor/UniqFieldsUpdateProcessorFactoryTest.java b/solr/core/src/test/org/apache/solr/update/processor/UniqFieldsUpdateProcessorFactoryTest.java
index 43be628bb40c..63c4766c770f 100644
--- a/solr/core/src/test/org/apache/solr/update/processor/UniqFieldsUpdateProcessorFactoryTest.java
+++ b/solr/core/src/test/org/apache/solr/update/processor/UniqFieldsUpdateProcessorFactoryTest.java
@@ -32,7 +32,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
public class UniqFieldsUpdateProcessorFactoryTest extends SolrTestCaseJ4 {
@BeforeClass
diff --git a/solr/core/src/test/org/apache/solr/util/TestUtils.java b/solr/core/src/test/org/apache/solr/util/TestUtils.java
index 3e18f8e766c5..24c576ee9237 100644
--- a/solr/core/src/test/org/apache/solr/util/TestUtils.java
+++ b/solr/core/src/test/org/apache/solr/util/TestUtils.java
@@ -43,7 +43,6 @@
import org.apache.solr.common.util.Utils;
import org.junit.Assert;
-/** */
public class TestUtils extends SolrTestCaseJ4 {
public void testNamedLists() {
diff --git a/solr/core/src/test/org/apache/solr/util/configuration/SSLCredentialProviderFactoryTest.java b/solr/core/src/test/org/apache/solr/util/configuration/SSLCredentialProviderFactoryTest.java
index e23db5b39a97..3286e1c0a616 100644
--- a/solr/core/src/test/org/apache/solr/util/configuration/SSLCredentialProviderFactoryTest.java
+++ b/solr/core/src/test/org/apache/solr/util/configuration/SSLCredentialProviderFactoryTest.java
@@ -30,7 +30,6 @@
import org.junit.Test;
import org.junit.rules.TestRule;
-/** */
public class SSLCredentialProviderFactoryTest extends SolrTestCase {
@Rule
diff --git a/solr/core/src/test/org/apache/solr/util/configuration/providers/EnvSSLCredentialProviderTest.java b/solr/core/src/test/org/apache/solr/util/configuration/providers/EnvSSLCredentialProviderTest.java
index 931e9d7ae782..f9946af94787 100644
--- a/solr/core/src/test/org/apache/solr/util/configuration/providers/EnvSSLCredentialProviderTest.java
+++ b/solr/core/src/test/org/apache/solr/util/configuration/providers/EnvSSLCredentialProviderTest.java
@@ -25,7 +25,6 @@
import org.apache.solr.util.configuration.SSLCredentialProvider;
import org.junit.Test;
-/** */
public class EnvSSLCredentialProviderTest extends SolrTestCase {
@Test
diff --git a/solr/core/src/test/org/apache/solr/util/configuration/providers/SysPropSSLCredentialProviderTest.java b/solr/core/src/test/org/apache/solr/util/configuration/providers/SysPropSSLCredentialProviderTest.java
index 0235d8802d08..cba0b81a634f 100644
--- a/solr/core/src/test/org/apache/solr/util/configuration/providers/SysPropSSLCredentialProviderTest.java
+++ b/solr/core/src/test/org/apache/solr/util/configuration/providers/SysPropSSLCredentialProviderTest.java
@@ -29,7 +29,6 @@
import org.junit.Test;
import org.junit.rules.TestRule;
-/** */
public class SysPropSSLCredentialProviderTest extends SolrTestCase {
@Rule
diff --git a/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/DocumentCategorizerUpdateProcessorFactory.java b/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/DocumentCategorizerUpdateProcessorFactory.java
index 27e673a8423b..b8d739621e76 100644
--- a/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/DocumentCategorizerUpdateProcessorFactory.java
+++ b/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/DocumentCategorizerUpdateProcessorFactory.java
@@ -100,8 +100,6 @@
* <processor class="solr.RunUpdateProcessorFactory" />
* </updateRequestProcessorChain>
*
- *
- * @since 10.0.0
*/
public class DocumentCategorizerUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware {
diff --git a/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java b/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java
index 575368372c04..aaa522f0f0b4 100644
--- a/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java
+++ b/solr/modules/analysis-extras/src/java/org/apache/solr/update/processor/OpenNLPExtractNamedEntitiesUpdateProcessorFactory.java
@@ -170,8 +170,6 @@
* <processor class="solr.RunUpdateProcessorFactory" />
* </updateRequestProcessorChain>
*
- *
- * @since 7.3.0
*/
public class OpenNLPExtractNamedEntitiesUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware {
diff --git a/solr/modules/cuvs/src/java/org/apache/solr/cuvs/CuVSCodec.java b/solr/modules/cuvs/src/java/org/apache/solr/cuvs/CuVSCodec.java
index 74f09b13948f..05ca9c8d261b 100644
--- a/solr/modules/cuvs/src/java/org/apache/solr/cuvs/CuVSCodec.java
+++ b/solr/modules/cuvs/src/java/org/apache/solr/cuvs/CuVSCodec.java
@@ -34,8 +34,6 @@
/**
* This codec utilizes the Lucene99AcceleratedHNSWVectorsFormat from the lucene-cuvs library to
* enable GPU-based accelerated vector search.
- *
- * @since 10.0.0
*/
public class CuVSCodec extends FilterCodec {
diff --git a/solr/modules/cuvs/src/test/org/apache/solr/cuvs/TestCuVSCodecSupportIT.java b/solr/modules/cuvs/src/test/org/apache/solr/cuvs/TestCuVSCodecSupportIT.java
index 0da5bdd86b07..34dd092c940c 100644
--- a/solr/modules/cuvs/src/test/org/apache/solr/cuvs/TestCuVSCodecSupportIT.java
+++ b/solr/modules/cuvs/src/test/org/apache/solr/cuvs/TestCuVSCodecSupportIT.java
@@ -46,8 +46,6 @@
/**
* Integration test to verify the indexing and searching using {@link
* org.apache.solr.cuvs.CuVSCodec}
- *
- * @since 10.0.0
*/
public class TestCuVSCodecSupportIT extends SolrTestCaseJ4 {
diff --git a/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/SolrContentHandlerFactory.java b/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/SolrContentHandlerFactory.java
index b4fe031a0680..a549e1738fdb 100644
--- a/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/SolrContentHandlerFactory.java
+++ b/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/SolrContentHandlerFactory.java
@@ -19,7 +19,6 @@
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.schema.IndexSchema;
-/** */
public class SolrContentHandlerFactory {
public SolrContentHandlerFactory() {}
diff --git a/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/fromtika/ToTextContentHandler.java b/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/fromtika/ToTextContentHandler.java
index d4255fa2fb18..614a92363959 100644
--- a/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/fromtika/ToTextContentHandler.java
+++ b/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/fromtika/ToTextContentHandler.java
@@ -38,8 +38,6 @@
* other transformations are made on the character content.
*
* As of Tika 1.20, this handler ignores content within <script> and <style> tags.
- *
- * @since Apache Tika 0.10
*/
public class ToTextContentHandler extends DefaultHandler {
diff --git a/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/fromtika/ToXMLContentHandler.java b/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/fromtika/ToXMLContentHandler.java
index 5310e234d7b1..2071f75e010d 100644
--- a/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/fromtika/ToXMLContentHandler.java
+++ b/solr/modules/extraction/src/java/org/apache/solr/handler/extraction/fromtika/ToXMLContentHandler.java
@@ -33,8 +33,6 @@
* SAX event handler that serializes the XML document to a character stream. The incoming SAX events
* are expected to be well-formed (properly nested, etc.) and to explicitly include namespace
* declaration attributes and corresponding namespace prefixes in element and attribute names.
- *
- * @since Apache Tika 0.10
*/
public class ToXMLContentHandler extends ToTextContentHandler {
diff --git a/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessor.java b/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessor.java
index d3882348f4b7..abef54ec669c 100644
--- a/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessor.java
+++ b/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessor.java
@@ -38,8 +38,6 @@
*
See Detecting
* Languages During Indexing in the Solr Ref Guide
- *
- * @since 3.5
*/
public class LangDetectLanguageIdentifierUpdateProcessor extends LanguageIdentifierUpdateProcessor {
diff --git a/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessorFactory.java b/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessorFactory.java
index 7ec45483a59d..617b39a5417e 100644
--- a/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessorFactory.java
+++ b/solr/modules/langid/src/java/org/apache/solr/update/processor/LangDetectLanguageIdentifierUpdateProcessorFactory.java
@@ -51,8 +51,6 @@
*
* See https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html
- *
- * @since 3.5
*/
public class LangDetectLanguageIdentifierUpdateProcessorFactory
extends UpdateRequestProcessorFactory implements SolrCoreAware, LangIdParams {
diff --git a/solr/modules/langid/src/java/org/apache/solr/update/processor/LanguageIdentifierUpdateProcessor.java b/solr/modules/langid/src/java/org/apache/solr/update/processor/LanguageIdentifierUpdateProcessor.java
index 6ee384bbaeef..216ff7f10e29 100644
--- a/solr/modules/langid/src/java/org/apache/solr/update/processor/LanguageIdentifierUpdateProcessor.java
+++ b/solr/modules/langid/src/java/org/apache/solr/update/processor/LanguageIdentifierUpdateProcessor.java
@@ -44,7 +44,6 @@
* href="https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html">Detecting
* Languages During Indexing in reference guide
*
- * @since 3.5
* @lucene.experimental
*/
public abstract class LanguageIdentifierUpdateProcessor extends UpdateRequestProcessor
diff --git a/solr/modules/langid/src/java/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessorFactory.java b/solr/modules/langid/src/java/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessorFactory.java
index f0c2a2ca485a..af7665622c71 100644
--- a/solr/modules/langid/src/java/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessorFactory.java
+++ b/solr/modules/langid/src/java/org/apache/solr/update/processor/OpenNLPLangDetectUpdateProcessorFactory.java
@@ -46,8 +46,6 @@
*
* See https://solr.apache.org/guide/solr/latest/indexing-guide/language-detection.html#configuring-opennlp-language-detection
- *
- * @since 7.3.0
*/
public class OpenNLPLangDetectUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware {
diff --git a/solr/modules/ltr/src/java/org/apache/solr/ltr/model/AdapterModel.java b/solr/modules/ltr/src/java/org/apache/solr/ltr/model/AdapterModel.java
index 61e0d4c1ff49..1e9fb686651d 100644
--- a/solr/modules/ltr/src/java/org/apache/solr/ltr/model/AdapterModel.java
+++ b/solr/modules/ltr/src/java/org/apache/solr/ltr/model/AdapterModel.java
@@ -25,8 +25,6 @@
/**
* A scoring model whose initialization is completed via its {@link #init(SolrResourceLoader)}
* method.
- *
- * @since 7.3
*/
public abstract class AdapterModel extends LTRScoringModel {
diff --git a/solr/modules/scripting/src/java/org/apache/solr/scripting/update/ScriptUpdateProcessorFactory.java b/solr/modules/scripting/src/java/org/apache/solr/scripting/update/ScriptUpdateProcessorFactory.java
index 19842bc42ae1..0002f34f06ce 100644
--- a/solr/modules/scripting/src/java/org/apache/solr/scripting/update/ScriptUpdateProcessorFactory.java
+++ b/solr/modules/scripting/src/java/org/apache/solr/scripting/update/ScriptUpdateProcessorFactory.java
@@ -141,8 +141,6 @@
* <str name="engine">rhino</str>
* </processor>
*
- *
- * @since 4.0.0
*/
public class ScriptUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware {
diff --git a/solr/modules/sql/src/java/org/apache/solr/handler/sql/CalciteJDBCStream.java b/solr/modules/sql/src/java/org/apache/solr/handler/sql/CalciteJDBCStream.java
index e2adac35ded9..a0ecdf0e7cac 100644
--- a/solr/modules/sql/src/java/org/apache/solr/handler/sql/CalciteJDBCStream.java
+++ b/solr/modules/sql/src/java/org/apache/solr/handler/sql/CalciteJDBCStream.java
@@ -30,7 +30,6 @@
* Used with o.a.s.Handler.SQLHandler.
*
* @lucene.internal
- * @since 7.0.0
*/
public class CalciteJDBCStream extends JDBCStream {
private static final long serialVersionUID = 1L;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/graph/GatherNodesStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/graph/GatherNodesStream.java
index a6cde6685ab3..5b3d5739dc0f 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/graph/GatherNodesStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/graph/GatherNodesStream.java
@@ -63,9 +63,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @since 6.1.0
- */
public class GatherNodesStream extends TupleStream implements Expressible {
private String zkHost;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/graph/ShortestPathStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/graph/ShortestPathStream.java
index 5d508cd2e4fd..9274b80051e1 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/graph/ShortestPathStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/graph/ShortestPathStream.java
@@ -57,9 +57,6 @@
import org.apache.solr.common.util.ExecutorUtil;
import org.apache.solr.common.util.SolrNamedThreadFactory;
-/**
- * @since 6.1.0
- */
public class ShortestPathStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/BiJoinStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/BiJoinStream.java
index 566ed39f7202..f9d3e7280c89 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/BiJoinStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/BiJoinStream.java
@@ -30,8 +30,6 @@
/**
* Joins leftStream with rightStream based on an {@link StreamEqualitor}. Both streams must be
* sorted by the fields being joined on. Resulting stream is sorted by the equalitor.
- *
- * @since 6.0.0
*/
public abstract class BiJoinStream extends JoinStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CalculatorStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CalculatorStream.java
index d0d8e619b3f2..655ab6f28d7d 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CalculatorStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CalculatorStream.java
@@ -28,9 +28,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpression;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * @since 6.6.0
- */
public class CalculatorStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CartesianProductStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CartesianProductStream.java
index 8cbbea7d16bc..fd0f4ba1d086 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CartesianProductStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CartesianProductStream.java
@@ -41,9 +41,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpressionValue;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * @since 6.6.0
- */
public class CartesianProductStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CellStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CellStream.java
index 92a0ffd37b91..34b7814a88f1 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CellStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CellStream.java
@@ -29,9 +29,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpression;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * @since 6.6.0
- */
public class CellStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CloudSolrStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CloudSolrStream.java
index 9c1277aed336..55adb1b3a486 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CloudSolrStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CloudSolrStream.java
@@ -59,8 +59,6 @@
* Connects to Zookeeper to pick replicas from a specific collection to send the query to. Under the
* covers the SolrStream instances send the query to the replicas. SolrStreams are opened using a
* thread pool, but a single thread is used to iterate and merge Tuples from each SolrStream.
- *
- * @since 5.1.0
*/
public class CloudSolrStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CommitStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CommitStream.java
index 6ed5d3a06c73..1f16e6b73f5b 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CommitStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/CommitStream.java
@@ -36,11 +36,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * Sends a commit message to a SolrCloud collection
- *
- * @since 6.3.0
- */
+/** Sends a commit message to a SolrCloud collection */
public class CommitStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1L;
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ComplementStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ComplementStream.java
index 8698099d71b5..6de9f31206c5 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ComplementStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ComplementStream.java
@@ -36,8 +36,6 @@
/**
* Emits tuples from streamA which do not exist in streamB. Resulting tuples are ordered the same as
* they were in streamA. Both streams must be sorted by the fields being compared.
- *
- * @since 6.0.0
*/
public class ComplementStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/DaemonStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/DaemonStream.java
index efc602e43a64..91ef97f8375f 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/DaemonStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/DaemonStream.java
@@ -44,9 +44,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @since 6.0.0
- */
public class DaemonStream extends TupleStream implements Expressible {
private TupleStream tupleStream;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/DeepRandomStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/DeepRandomStream.java
index 0be344a09211..dbcfc26f9108 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/DeepRandomStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/DeepRandomStream.java
@@ -53,8 +53,6 @@
* Connects to Zookeeper to pick replicas from a specific collection to send the query to. Under the
* covers the SolrStream instances send the query to the replicas. SolrStreams are opened using a
* thread pool, but a single thread is used to iterate and merge Tuples from each SolrStream.
- *
- * @since 5.1.0
*/
public class DeepRandomStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/EchoStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/EchoStream.java
index c12bbcddca0b..3278c4a701be 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/EchoStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/EchoStream.java
@@ -28,9 +28,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpression;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * @since 6.6.0
- */
public class EchoStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/EvalStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/EvalStream.java
index cc055318100f..4c21d4cddff0 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/EvalStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/EvalStream.java
@@ -30,9 +30,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpression;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * @since 6.6.0
- */
public class EvalStream extends TupleStream implements Expressible {
private TupleStream stream;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ExceptionStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ExceptionStream.java
index e4a6f425dc70..8a4a32ee2dc1 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ExceptionStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ExceptionStream.java
@@ -28,9 +28,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @since 6.0.0
- */
public class ExceptionStream extends TupleStream {
private TupleStream stream;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ExecutorStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ExecutorStream.java
index 0a5dbb9d8283..7633e0582955 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ExecutorStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ExecutorStream.java
@@ -49,8 +49,6 @@
*
executor(thread=10, topic(storedExpressions, q="*:*", fl="expr_s, id", id="topic1"))
*
*
The Streaming Expression to execute is taken from the expr field in the Tuples.
- *
- * @since 6.3.0
*/
public class ExecutorStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FacetStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FacetStream.java
index f1bb705820fe..3fc1c641e12d 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FacetStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FacetStream.java
@@ -55,8 +55,6 @@
/**
* The FacetStream abstracts the output from the JSON facet API as a Stream of Tuples. This provides
* an alternative to the RollupStream which uses Map/Reduce to perform aggregations.
- *
- * @since 6.0.0
*/
public class FacetStream extends TupleStream implements Expressible, ParallelMetricsRollup {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FeaturesSelectionStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FeaturesSelectionStream.java
index ecae4363206c..e00a2b6042f9 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FeaturesSelectionStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FeaturesSelectionStream.java
@@ -55,9 +55,6 @@
import org.apache.solr.common.params.ModifiableSolrParams;
import org.apache.solr.common.util.NamedList;
-/**
- * @since 6.2.0
- */
public class FeaturesSelectionStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FetchStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FetchStream.java
index 2b8a4aea1bcb..4b979bb9eae1 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FetchStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FetchStream.java
@@ -46,8 +46,6 @@
* done in batches.
*
*
Syntax: fetch(collection, stream, on="a=b", fl="c,d,e", batchSize="50")
- *
- * @since 6.3.0
*/
public class FetchStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FullOuterJoinStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FullOuterJoinStream.java
index 4dc9d5ed432c..43555c50ea23 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FullOuterJoinStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/FullOuterJoinStream.java
@@ -27,8 +27,6 @@
/**
* Joins leftStream with rightStream based on an Equalitor. Both streams must be sorted by the
* fields being joined on. Resulting stream is sorted by the equalitor.
- *
- * @since 9.10.0
*/
public class FullOuterJoinStream extends BiJoinStream {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/GetStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/GetStream.java
index c149ebc819d9..6e56b51d7438 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/GetStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/GetStream.java
@@ -30,9 +30,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpression;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * @since 6.6.0
- */
public class GetStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/HashJoinStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/HashJoinStream.java
index e0d6dfefbd8e..57a0d9a901c4 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/HashJoinStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/HashJoinStream.java
@@ -40,8 +40,6 @@
* calculated from. If a tuple does not contain a value (ie, null) for one of the fields the hash is
* being computed on then that tuple will not be considered a match to anything. Ie, all fields
* which are part of the hash must have a non-null value.
- *
- * @since 6.0.0
*/
public class HashJoinStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/HavingStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/HavingStream.java
index 988a3dbc73e7..ce865df19e59 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/HavingStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/HavingStream.java
@@ -35,8 +35,6 @@
* The HavingStream iterates over an internal stream and applies a BooleanOperation to each tuple.
* If the BooleanOperation evaluates to true then the HavingStream emits the tuple, if it returns
* false the tuple is not emitted.
- *
- * @since 6.4.0
*/
public class HavingStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/InnerJoinStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/InnerJoinStream.java
index 4ecbbab581b7..f60035706716 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/InnerJoinStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/InnerJoinStream.java
@@ -28,8 +28,6 @@
/**
* Joins leftStream with rightStream based on an Equalitor. Both streams must be sorted by the
* fields being joined on. Resulting stream is sorted by the equalitor.
- *
- * @since 6.0.0
*/
public class InnerJoinStream extends BiJoinStream implements Expressible {
@SuppressWarnings("JdkObsolete")
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/IntersectStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/IntersectStream.java
index e0fed5a49f93..9b968bfbdbb7 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/IntersectStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/IntersectStream.java
@@ -36,8 +36,6 @@
/**
* Emits tuples from streamA which also exist in streamB. Resulting tuples are ordered the same as
* they were in streamA. Both streams must be sorted by the fields being compared.
- *
- * @since 6.0.0
*/
public class IntersectStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/JDBCStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/JDBCStream.java
index 0252212fbb46..c49d2c6715df 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/JDBCStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/JDBCStream.java
@@ -117,8 +117,6 @@
*
*
*
- *
- * @since 6.0.0
*/
public class JDBCStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/JoinStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/JoinStream.java
index b07f52e15002..06624e516033 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/JoinStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/JoinStream.java
@@ -34,11 +34,7 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpressionValue;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * Defines a JoinStream which can hold N streams, all joined with the same equalitor
- *
- * @since 6.0.0
- */
+/** Defines a JoinStream which can hold N streams, all joined with the same equalitor */
public abstract class JoinStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/KnnStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/KnnStream.java
index b88867e73b6a..b1dc32322864 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/KnnStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/KnnStream.java
@@ -48,9 +48,6 @@
import org.apache.solr.common.params.MapSolrParams;
import org.apache.solr.common.params.ModifiableSolrParams;
-/**
- * @since 7.0.0
- */
public class KnnStream extends TupleStream implements Expressible {
private static String[] mltParams = {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/LeftOuterJoinStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/LeftOuterJoinStream.java
index c6efab748406..72569d28174f 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/LeftOuterJoinStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/LeftOuterJoinStream.java
@@ -28,8 +28,6 @@
/**
* Joins leftStream with rightStream based on an Equalitor. Both streams must be sorted by the
* fields being joined on. Resulting stream is sorted by the equalitor.
- *
- * @since 6.0.0
*/
public class LeftOuterJoinStream extends BiJoinStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/LetStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/LetStream.java
index d05942a1593c..775db6e64298 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/LetStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/LetStream.java
@@ -37,9 +37,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpressionValue;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * @since 6.6.0
- */
public class LetStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ListStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ListStream.java
index b2e64bef03b8..e90ec9b7b9cf 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ListStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ListStream.java
@@ -28,9 +28,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpression;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * @since 6.6.0
- */
public class ListStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/MergeStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/MergeStream.java
index 4b368eadf710..51cff5eec33b 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/MergeStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/MergeStream.java
@@ -35,8 +35,6 @@
/**
* Merges two or more streams together ordering the Tuples based on a Comparator. All streams must
* be sorted by the fields being compared - this will be validated on construction.
- *
- * @since 5.1.0
*/
public class MergeStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ModelStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ModelStream.java
index ce3e37fdbabc..7de2cadddd6b 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ModelStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ModelStream.java
@@ -41,8 +41,6 @@
* The ModelStream retrieves a stored model from a Solr Cloud collection.
*
*
Syntax: model(collection, id="modelID")
- *
- * @since 6.3.0
*/
public class ModelStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/NoOpStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/NoOpStream.java
index f680c5fe0e2b..5645dfca933a 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/NoOpStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/NoOpStream.java
@@ -31,8 +31,6 @@
/**
* A simple no-operation stream. Immediately returns eof. Mostly intended for use as a placeholder
* in {@link org.apache.solr.client.solrj.io.stream.expr.InjectionDefense}.
- *
- * @since 8.0.0
*/
public class NoOpStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/NullStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/NullStream.java
index 142b7b960cdf..4ffe6a77610e 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/NullStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/NullStream.java
@@ -33,8 +33,6 @@
* The NullStream Iterates over a TupleStream and eats the tuples. It returns the tuple count in the
* EOF tuple. Because the NullStream eats all the Tuples it sees, it can be used as a simple tool
* for performance analysis of underlying streams.
- *
- * @since 6.4.0
*/
public class NullStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/OuterHashJoinStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/OuterHashJoinStream.java
index cf064014c1d3..9268ef080031 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/OuterHashJoinStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/OuterHashJoinStream.java
@@ -35,8 +35,6 @@
* the hash is being computed on then that tuple will not be considered a match to anything. If a
* tuple from the fullStream does not contain a value (ie, null) for one of the fields the hash is
* being computed on then that tuple will be returned without any joined tuples from the hashStream
- *
- * @since 6.0.0
*/
public class OuterHashJoinStream extends HashJoinStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ParallelStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ParallelStream.java
index bc385c723548..91bbb88776e4 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ParallelStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ParallelStream.java
@@ -40,8 +40,6 @@
* The ParallelStream decorates a TupleStream implementation and pushes it to N workers for parallel
* execution. Workers are chosen from a SolrCloud collection. Tuples that are streamed back from the
* workers are ordered by a Comparator.
- *
- * @since 5.1.0
*/
public class ParallelStream extends CloudSolrStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PlotStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PlotStream.java
index 1199f2c1059b..e50147675f6b 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PlotStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PlotStream.java
@@ -37,9 +37,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpressionValue;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * @since 7.1.0
- */
public class PlotStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PriorityStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PriorityStream.java
index 87e90a18de22..18856d0c95b4 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PriorityStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PriorityStream.java
@@ -41,8 +41,6 @@
*
*
The scheduler is designed to be wrapped by the executor function and a daemon function can be
* used to call the executor iteratively.
- *
- * @since 6.4.0
*/
public class PriorityStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PushBackStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PushBackStream.java
index 7698dde22525..3354a825d1d3 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PushBackStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/PushBackStream.java
@@ -30,8 +30,6 @@
* A TupleStream that allows a single Tuple to be pushed back onto the stream after it's been read.
* This is a useful class when building streams that maintain the order of Tuples between multiple
* substreams.
- *
- * @since 5.1.0
*/
public class PushBackStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RandomStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RandomStream.java
index de7db9b6b2c6..4ec988c84e1c 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RandomStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RandomStream.java
@@ -53,8 +53,6 @@
/**
* The RandomStream emits a stream of pseudo random Tuples that match the query parameters. Sample
* expression syntax: random(collection, q="Hello word", rows="50", fl="title, body")
- *
- * @since 6.1.0
*/
public class RandomStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RankStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RankStream.java
index 1728b6c1b1ea..b9d7fbb59bbd 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RankStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RankStream.java
@@ -39,11 +39,7 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpressionValue;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * Iterates over a TupleStream and Ranks the topN tuples based on a Comparator.
- *
- * @since 5.1.0
- */
+/** Iterates over a TupleStream and Ranks the topN tuples based on a Comparator. */
public class RankStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ReducerStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ReducerStream.java
index 5ceaac33632c..3963de065d12 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ReducerStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ReducerStream.java
@@ -50,8 +50,6 @@
*
*
Note: The ReducerStream requires that it's underlying stream be sorted and partitioned by the
* same fields as it's comparator.
- *
- * @since 5.1.0
*/
public class ReducerStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RollupStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RollupStream.java
index 271ace0de6bc..51ba4340515b 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RollupStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/RollupStream.java
@@ -37,9 +37,6 @@
import org.apache.solr.client.solrj.io.stream.metrics.Bucket;
import org.apache.solr.client.solrj.io.stream.metrics.Metric;
-/**
- * @since 6.0.0
- */
public class RollupStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ScoreNodesStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ScoreNodesStream.java
index 2b3847dfa5c8..b0f7edf1936e 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ScoreNodesStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ScoreNodesStream.java
@@ -51,8 +51,6 @@
*
*
You can use a different value for termFreq by providing the termFreq param
* scoreNodes(gatherNodes(...), termFreq="min(weight)")
- *
- * @since 6.2.0
*/
public class ScoreNodesStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SearchFacadeStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SearchFacadeStream.java
index b240821bc905..774d718b3b64 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SearchFacadeStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SearchFacadeStream.java
@@ -35,8 +35,6 @@
* Connects to Zookeeper to pick replicas from a specific collection to send the query to. Under the
* covers the SolrStream instances send the query to the replicas. SolrStreams are opened using a
* thread pool, but a single thread is used to iterate and merge Tuples from each SolrStream.
- *
- * @since 5.1.0
*/
public class SearchFacadeStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SelectStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SelectStream.java
index 647a1c59d4c6..4c066b331952 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SelectStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SelectStream.java
@@ -43,8 +43,6 @@
/**
* Selects fields from the incoming stream and applies optional field renaming. Does not reorder the
* outgoing stream.
- *
- * @since 6.0.0
*/
public class SelectStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ShuffleStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ShuffleStream.java
index 8e62902c98c7..9909b7a4f878 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ShuffleStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/ShuffleStream.java
@@ -33,9 +33,6 @@
import org.apache.solr.common.params.CommonParams;
import org.apache.solr.common.params.ModifiableSolrParams;
-/**
- * @since 6.6.0
- */
public class ShuffleStream extends CloudSolrStream implements Expressible {
public ShuffleStream(StreamExpression expression, StreamFactory factory) throws IOException {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SignificantTermsStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SignificantTermsStream.java
index e362d34c73b8..025377f56955 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SignificantTermsStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SignificantTermsStream.java
@@ -49,9 +49,6 @@
import org.apache.solr.common.params.ModifiableSolrParams;
import org.apache.solr.common.util.NamedList;
-/**
- * @since 6.5.0
- */
public class SignificantTermsStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SolrStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SolrStream.java
index 1102f4518fb2..ade79eb9c31b 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SolrStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SolrStream.java
@@ -42,11 +42,7 @@
import org.apache.solr.common.util.IOUtils;
import org.apache.solr.common.util.NamedList;
-/**
- * Queries a single Solr instance and maps SolrDocs to a Stream of Tuples.
- *
- * @since 5.1.0
- */
+/** Queries a single Solr instance and maps SolrDocs to a Stream of Tuples. */
public class SolrStream extends TupleStream {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SortStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SortStream.java
index ea95ca1cd69c..7f58e1ef981a 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SortStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SortStream.java
@@ -33,11 +33,7 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpressionValue;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * The SortStream emits a stream of Tuples sorted by a Comparator.
- *
- * @since 6.1.0
- */
+/** The SortStream emits a stream of Tuples sorted by a Comparator. */
public class SortStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SqlStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SqlStream.java
index 24560cb61ae5..c2fb7b4064c6 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SqlStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/SqlStream.java
@@ -38,9 +38,6 @@
import org.apache.solr.common.params.ModifiableSolrParams;
import org.apache.solr.common.params.SolrParams;
-/**
- * @since 7.0.0
- */
public class SqlStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/StatsStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/StatsStream.java
index 507dc3820fd9..cbc420660312 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/StatsStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/StatsStream.java
@@ -52,9 +52,6 @@
import org.apache.solr.common.util.CollectionUtil;
import org.apache.solr.common.util.NamedList;
-/**
- * @since 6.6.0
- */
public class StatsStream extends TupleStream implements Expressible, ParallelMetricsRollup {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TextLogitStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TextLogitStream.java
index bd6bce7c31be..76e626578a4d 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TextLogitStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TextLogitStream.java
@@ -55,9 +55,6 @@
import org.apache.solr.common.params.ModifiableSolrParams;
import org.apache.solr.common.util.NamedList;
-/**
- * @since 6.2.0
- */
public class TextLogitStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TimeSeriesStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TimeSeriesStream.java
index ccfeb68e3c0c..ca10ff524a70 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TimeSeriesStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TimeSeriesStream.java
@@ -46,9 +46,6 @@
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.common.util.NamedList;
-/**
- * @since 6.6.0
- */
public class TimeSeriesStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TopicStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TopicStream.java
index 0d2e4a46d1bc..cb9198dad39a 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TopicStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TopicStream.java
@@ -60,9 +60,6 @@
import org.apache.solr.common.params.ModifiableSolrParams;
import org.apache.solr.common.params.SolrParams;
-/**
- * @since 6.0.0
- */
public class TopicStream extends CloudSolrStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TupStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TupStream.java
index c0831e55c0a1..63faeeb3a1a9 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TupStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TupStream.java
@@ -38,9 +38,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamExpressionValue;
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
-/**
- * @since 6.6.0
- */
public class TupStream extends TupleStream implements Expressible {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TupleStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TupleStream.java
index 78398713e744..3735e4fd75f0 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TupleStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/TupleStream.java
@@ -44,9 +44,6 @@
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.common.util.IOUtils;
-/**
- * @since 5.1.0
- */
public abstract class TupleStream implements Closeable, Serializable, MapWriter {
private static final long serialVersionUID = 1;
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/UniqueStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/UniqueStream.java
index c63e3bf87cca..4698424fbcec 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/UniqueStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/UniqueStream.java
@@ -38,8 +38,6 @@
* The UniqueStream emits a unique stream of Tuples based on a Comparator.
*
*
Note: The sort order of the underlying stream must match the Comparator.
- *
- * @since 5.1.0
*/
public class UniqueStream extends TupleStream implements Expressible {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/UpdateStream.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/UpdateStream.java
index 7d10407ee68a..d3be773e59d6 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/UpdateStream.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/UpdateStream.java
@@ -38,11 +38,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * Sends tuples emitted by a wrapped {@link TupleStream} as updates to a SolrCloud collection.
- *
- * @since 6.0.0
- */
+/** Sends tuples emitted by a wrapped {@link TupleStream} as updates to a SolrCloud collection. */
public class UpdateStream extends TupleStream implements Expressible {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/expr/DefaultStreamFactory.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/expr/DefaultStreamFactory.java
index 3ff33c3d6df3..40393f445cc5 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/expr/DefaultStreamFactory.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/expr/DefaultStreamFactory.java
@@ -18,11 +18,7 @@
import org.apache.solr.client.solrj.io.Lang;
-/**
- * A default collection of mappings, used to convert strings into stream expressions.
- *
- * @since 7.4
- */
+/** A default collection of mappings, used to convert strings into stream expressions. */
public class DefaultStreamFactory extends StreamFactory {
public DefaultStreamFactory() {
diff --git a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/expr/InjectionDefense.java b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/expr/InjectionDefense.java
index 7260c94d5175..d0f97eaf90b3 100644
--- a/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/expr/InjectionDefense.java
+++ b/solr/solrj-streaming/src/java/org/apache/solr/client/solrj/io/stream/expr/InjectionDefense.java
@@ -45,8 +45,6 @@
*
?#? for numeric parameters in integer or decimal format (no exponents)
* ?(n)? for expressions producing n sub-expressions (minimum n=1)
*
- *
- * @since 8.0.0
*/
public class InjectionDefense {
diff --git a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/JDBCStreamTest.java b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/JDBCStreamTest.java
index 2dd63e664ba7..929545341509 100644
--- a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/JDBCStreamTest.java
+++ b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/JDBCStreamTest.java
@@ -47,7 +47,6 @@
import org.junit.BeforeClass;
import org.junit.Test;
-/** */
@SuppressPointFields(bugUrl = "https://issues.apache.org/jira/browse/SOLR-10960")
@LuceneTestCase.SuppressCodecs({"Lucene3x", "Lucene40", "Lucene41", "Lucene42", "Lucene45"})
@ThreadLeakLingering(linger = 0)
diff --git a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionToExplanationTest.java b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionToExplanationTest.java
index 178f7e08ee6a..0d70de953d25 100644
--- a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionToExplanationTest.java
+++ b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionToExplanationTest.java
@@ -30,7 +30,6 @@
import org.apache.solr.client.solrj.io.stream.metrics.SumMetric;
import org.junit.Test;
-/** */
public class StreamExpressionToExplanationTest extends SolrTestCase {
private StreamFactory factory;
diff --git a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionToExpressionTest.java b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionToExpressionTest.java
index 37429f7a9390..a08fe799620f 100644
--- a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionToExpressionTest.java
+++ b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/StreamExpressionToExpressionTest.java
@@ -29,7 +29,6 @@
import org.apache.solr.client.solrj.io.stream.metrics.SumMetric;
import org.junit.Test;
-/** */
public class StreamExpressionToExpressionTest extends SolrTestCase {
private final StreamFactory factory;
diff --git a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/expr/StreamExpressionParserTest.java b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/expr/StreamExpressionParserTest.java
index 46376c5afb8a..8999e04fedff 100644
--- a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/expr/StreamExpressionParserTest.java
+++ b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/expr/StreamExpressionParserTest.java
@@ -19,7 +19,6 @@
import org.apache.solr.SolrTestCase;
import org.junit.Test;
-/** */
public class StreamExpressionParserTest extends SolrTestCase {
public StreamExpressionParserTest() {
diff --git a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/ops/ConcatOperationTest.java b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/ops/ConcatOperationTest.java
index 3a1e0326c6f5..4ac08a76e6de 100644
--- a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/ops/ConcatOperationTest.java
+++ b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/ops/ConcatOperationTest.java
@@ -26,7 +26,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
import org.junit.Test;
-/** */
public class ConcatOperationTest extends SolrTestCase {
StreamFactory factory;
diff --git a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/ops/OperationsTest.java b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/ops/OperationsTest.java
index 4ec6b65ddf4e..105f3f3fa250 100644
--- a/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/ops/OperationsTest.java
+++ b/solr/solrj-streaming/src/test/org/apache/solr/client/solrj/io/stream/ops/OperationsTest.java
@@ -26,7 +26,6 @@
import org.apache.solr.client.solrj.io.stream.expr.StreamFactory;
import org.junit.Test;
-/** */
public class OperationsTest extends SolrTestCase {
StreamFactory factory;
diff --git a/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/AlreadyExistsException.java b/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/AlreadyExistsException.java
index 9dbe29d106aa..1f77a8eaef55 100644
--- a/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/AlreadyExistsException.java
+++ b/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/AlreadyExistsException.java
@@ -16,7 +16,6 @@
*/
package org.apache.solr.client.solrj.cloud;
-/** */
public class AlreadyExistsException extends Exception {
private final String id;
diff --git a/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/BadVersionException.java b/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/BadVersionException.java
index 700b1c47321a..6f85df0f0d77 100644
--- a/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/BadVersionException.java
+++ b/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/BadVersionException.java
@@ -16,7 +16,6 @@
*/
package org.apache.solr.client.solrj.cloud;
-/** */
public class BadVersionException extends Exception {
private final String path;
diff --git a/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/NotEmptyException.java b/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/NotEmptyException.java
index 9fc0ee4e623f..fb9067b1a342 100644
--- a/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/NotEmptyException.java
+++ b/solr/solrj-zookeeper/src/java/org/apache/solr/client/solrj/cloud/NotEmptyException.java
@@ -16,7 +16,6 @@
*/
package org.apache.solr.client.solrj.cloud;
-/** */
public class NotEmptyException extends Exception {
private final String path;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrClient.java b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrClient.java
index 5b21d582d452..d052da61f98e 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrClient.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrClient.java
@@ -45,11 +45,7 @@
import org.apache.solr.common.util.NamedList;
import org.apache.solr.common.util.StrUtils;
-/**
- * Abstraction through which all communication with a Solr server may be routed
- *
- * @since 5.0, replaced {@code SolrServer}
- */
+/** Abstraction through which all communication with a Solr server may be routed */
public abstract class SolrClient implements Serializable, Closeable {
private static final long serialVersionUID = 1L;
@@ -64,7 +60,6 @@ public abstract class SolrClient implements Serializable, Closeable {
* @return an {@link org.apache.solr.client.solrj.response.UpdateResponse} from the server
* @throws IOException if there is a communication error with the server
* @throws SolrServerException if there is an error on the server
- * @since Solr 5.1
*/
public UpdateResponse add(String collection, Collection docs)
throws SolrServerException, IOException {
@@ -93,7 +88,6 @@ public UpdateResponse add(Collection docs)
* @return an {@link org.apache.solr.client.solrj.response.UpdateResponse} from the server
* @throws IOException if there is a communication error with the server
* @throws SolrServerException if there is an error on the server
- * @since Solr 5.1
*/
public UpdateResponse add(
String collection, Collection docs, int commitWithinMs)
@@ -112,7 +106,6 @@ public UpdateResponse add(
* @return an {@link org.apache.solr.client.solrj.response.UpdateResponse} from the server
* @throws IOException if there is a communication error with the server
* @throws SolrServerException if there is an error on the server
- * @since Solr 3.5
*/
public UpdateResponse add(Collection docs, int commitWithinMs)
throws SolrServerException, IOException {
@@ -158,7 +151,6 @@ public UpdateResponse add(SolrInputDocument doc) throws SolrServerException, IOE
* @return an {@link org.apache.solr.client.solrj.response.UpdateResponse} from the server
* @throws IOException if there is a communication error with the server
* @throws SolrServerException if there is an error on the server
- * @since solr 5.1
*/
public UpdateResponse add(String collection, SolrInputDocument doc, int commitWithinMs)
throws SolrServerException, IOException {
@@ -176,7 +168,6 @@ public UpdateResponse add(String collection, SolrInputDocument doc, int commitWi
* @return an {@link org.apache.solr.client.solrj.response.UpdateResponse} from the server
* @throws IOException if there is a communication error with the server
* @throws SolrServerException if there is an error on the server
- * @since solr 3.5
*/
public UpdateResponse add(SolrInputDocument doc, int commitWithinMs)
throws SolrServerException, IOException {
@@ -326,7 +317,6 @@ public UpdateResponse addBeans(Collection> beans) throws SolrServerException,
* @throws IOException if there is a communication error with the server
* @throws SolrServerException if there is an error on the server
* @see DocumentObjectBinder
- * @since solr 5.1
*/
public UpdateResponse addBeans(String collection, Collection> beans, int commitWithinMs)
throws SolrServerException, IOException {
@@ -349,7 +339,6 @@ public UpdateResponse addBeans(String collection, Collection> beans, int commi
* @throws IOException if there is a communication error with the server
* @throws SolrServerException if there is an error on the server
* @see DocumentObjectBinder
- * @since solr 3.5
*/
public UpdateResponse addBeans(Collection> beans, int commitWithinMs)
throws SolrServerException, IOException {
@@ -726,7 +715,6 @@ public UpdateResponse deleteById(String id) throws SolrServerException, IOExcept
* from the server
* @throws IOException If there is a low-level I/O error.
* @throws SolrServerException if there is an error on the server
- * @since 5.1
*/
public UpdateResponse deleteById(String collection, String id, int commitWithinMs)
throws SolrServerException, IOException {
@@ -746,7 +734,6 @@ public UpdateResponse deleteById(String collection, String id, int commitWithinM
* from the server
* @throws IOException If there is a low-level I/O error.
* @throws SolrServerException if there is an error on the server
- * @since 3.6
*/
public UpdateResponse deleteById(String id, int commitWithinMs)
throws SolrServerException, IOException {
@@ -792,7 +779,6 @@ public UpdateResponse deleteById(List ids) throws SolrServerException, I
* from the server
* @throws IOException If there is a low-level I/O error.
* @throws SolrServerException if there is an error on the server
- * @since 5.1
*/
public UpdateResponse deleteById(String collection, List ids, int commitWithinMs)
throws SolrServerException, IOException {
@@ -817,7 +803,6 @@ public UpdateResponse deleteById(String collection, List ids, int commit
* from the server
* @throws IOException If there is a low-level I/O error.
* @throws SolrServerException if there is an error on the server
- * @since 3.6
*/
public UpdateResponse deleteById(List ids, int commitWithinMs)
throws SolrServerException, IOException {
@@ -862,7 +847,6 @@ public UpdateResponse deleteByQuery(String query) throws SolrServerException, IO
* from the server
* @throws IOException If there is a low-level I/O error.
* @throws SolrServerException if there is an error on the server
- * @since 5.1
*/
public UpdateResponse deleteByQuery(String collection, String query, int commitWithinMs)
throws SolrServerException, IOException {
@@ -881,7 +865,6 @@ public UpdateResponse deleteByQuery(String collection, String query, int commitW
* from the server
* @throws IOException If there is a low-level I/O error.
* @throws SolrServerException if there is an error on the server
- * @since 3.6
*/
public UpdateResponse deleteByQuery(String query, int commitWithinMs)
throws SolrServerException, IOException {
@@ -987,7 +970,6 @@ public QueryResponse query(SolrParams params, METHOD method)
* from the server
* @throws IOException If there is a low-level I/O error.
* @throws SolrServerException if there is an error on the server
- * @since solr 5.1
*/
public QueryResponse queryAndStreamResponse(
String collection, SolrParams params, StreamingResponseCallback callback)
@@ -1026,7 +1008,6 @@ private QueryResponse getQueryResponse(
* from the server
* @throws IOException If there is a low-level I/O error.
* @throws SolrServerException if there is an error on the server
- * @since solr 4.0
*/
public QueryResponse queryAndStreamResponse(SolrParams params, StreamingResponseCallback callback)
throws SolrServerException, IOException {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java
index f33dd5dd0c2f..b094ed7939f2 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrRequest.java
@@ -46,7 +46,6 @@
* it's a {@link SolrResponse}.
* @see org.apache.solr.client.solrj.request.QueryRequest
* @see org.apache.solr.client.solrj.request.UpdateRequest
- * @since solr 1.3
*/
public abstract class SolrRequest implements Serializable {
// This user principal is typically used by Auth plugins during distributed/sharded search
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrResponse.java
index c33269c8cca9..03b8f426474d 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrResponse.java
@@ -23,9 +23,6 @@
import org.apache.solr.common.SolrException.ErrorCode;
import org.apache.solr.common.util.NamedList;
-/**
- * @since solr 1.3
- */
public abstract class SolrResponse implements Serializable, MapWriter {
/** make this compatible with earlier versions */
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrServerException.java b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrServerException.java
index da267a6c32cb..5383ed69cd32 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/SolrServerException.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/SolrServerException.java
@@ -18,8 +18,6 @@
/**
* Exception to catch all types of communication / parsing issues associated with talking to SOLR
- *
- * @since solr 1.3
*/
public class SolrServerException extends Exception {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java b/solr/solrj/src/java/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java
index 3b0e022832fc..ce98eab8c461 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/beans/DocumentObjectBinder.java
@@ -41,11 +41,7 @@
import org.apache.solr.common.SolrInputDocument;
import org.apache.solr.common.util.SuppressForbidden;
-/**
- * Maps objects to and from Solr documents.
- *
- * @since solr 1.3
- */
+/** Maps objects to and from Solr documents. */
public class DocumentObjectBinder {
/**
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/beans/Field.java b/solr/solrj/src/java/org/apache/solr/client/solrj/beans/Field.java
index c488797ecba5..3e057ed5021d 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/beans/Field.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/beans/Field.java
@@ -27,8 +27,6 @@
/**
* This class can be used to annotate a field or a setter an any class and SolrJ would help you
* convert to SolrInputDocument and from SolrDocument
- *
- * @since solr 1.3
*/
@Target({FIELD, METHOD})
@Retention(RUNTIME)
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudHttp2SolrClient.java b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudHttp2SolrClient.java
index 72cfd2d042e1..ee66bf494680 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudHttp2SolrClient.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudHttp2SolrClient.java
@@ -24,7 +24,6 @@
* This {@link CloudSolrClient} is a base implementation using a {@link HttpSolrClientBase}. The '2'
* in the name has no differentiating significance anymore.
*
- * @since solr 8.0
* @lucene.internal
*/
@SuppressWarnings("serial")
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/AbstractUpdateRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/AbstractUpdateRequest.java
index 86ad02c16abc..8fb48cc4aa30 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/AbstractUpdateRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/AbstractUpdateRequest.java
@@ -97,9 +97,7 @@ public AbstractUpdateRequest setAction(
return this;
}
- /**
- * @since Solr 1.4
- */
+ /** */
public AbstractUpdateRequest rollback() {
params.set(UpdateParams.ROLLBACK, "true");
return this;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java
index b67b665a5513..fa669b4b9663 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/CollectionAdminRequest.java
@@ -59,11 +59,7 @@
import org.apache.solr.common.util.NamedList;
import org.apache.solr.common.util.StrUtils;
-/**
- * This class is experimental and subject to change.
- *
- * @since solr 4.5
- */
+/** This class is experimental and subject to change. */
public abstract class CollectionAdminRequest
extends SolrRequest implements MapWriter {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/ConfigSetAdminRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/ConfigSetAdminRequest.java
index f11da334c470..27bb9496eee1 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/ConfigSetAdminRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/ConfigSetAdminRequest.java
@@ -35,11 +35,7 @@
import org.apache.solr.common.util.ContentStreamBase.FileStream;
import org.apache.solr.common.util.NamedList;
-/**
- * This class is experimental and subject to change.
- *
- * @since solr 5.4
- */
+/** This class is experimental and subject to change. */
public abstract class ConfigSetAdminRequest<
Q extends ConfigSetAdminRequest, R extends ConfigSetAdminResponse>
extends SolrRequest {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreAdminRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreAdminRequest.java
index 3c4b5dae0a12..4f464f3fe86a 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreAdminRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreAdminRequest.java
@@ -33,11 +33,7 @@
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.common.util.NamedList;
-/**
- * This class is experimental and subject to change.
- *
- * @since solr 1.3
- */
+/** This class is experimental and subject to change. */
public class CoreAdminRequest extends SolrRequest {
protected String core = null;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/DelegationTokenRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/DelegationTokenRequest.java
index 985ee7e2476c..1b4740864669 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/DelegationTokenRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/DelegationTokenRequest.java
@@ -27,11 +27,7 @@
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.common.util.NamedList;
-/**
- * Class for making Solr delegation token requests.
- *
- * @since Solr 6.2
- */
+/** Class for making Solr delegation token requests. */
public abstract class DelegationTokenRequest<
Q extends DelegationTokenRequest, R extends DelegationTokenResponse>
extends SolrRequest {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/DocumentAnalysisRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/DocumentAnalysisRequest.java
index d1d5c67222ed..cea2c0fa905c 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/DocumentAnalysisRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/DocumentAnalysisRequest.java
@@ -33,11 +33,7 @@
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.common.util.NamedList;
-/**
- * A request for the org.apache.solr.handler.DocumentAnalysisRequestHandler.
- *
- * @since solr 1.4
- */
+/** A request for the org.apache.solr.handler.DocumentAnalysisRequestHandler. */
public class DocumentAnalysisRequest
extends CollectionRequiringSolrRequest {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/FieldAnalysisRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/FieldAnalysisRequest.java
index 116a80a4ec73..767a37cb57c5 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/FieldAnalysisRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/FieldAnalysisRequest.java
@@ -24,11 +24,7 @@
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.common.util.NamedList;
-/**
- * A request for the org.apache.solr.handler.FieldAnalysisRequestHandler.
- *
- * @since solr.14
- */
+/** A request for the org.apache.solr.handler.FieldAnalysisRequestHandler. */
public class FieldAnalysisRequest extends CollectionRequiringSolrRequest {
private String fieldValue;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/JavaBinRequestWriter.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/JavaBinRequestWriter.java
index 0d3ada79b3d0..b2ba4910cfef 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/JavaBinRequestWriter.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/JavaBinRequestWriter.java
@@ -28,7 +28,6 @@
* A RequestWriter which writes requests in the javabin format
*
* @see org.apache.solr.client.solrj.request.RequestWriter
- * @since solr 1.4
*/
public class JavaBinRequestWriter extends RequestWriter {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/JavaBinUpdateRequestCodec.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/JavaBinUpdateRequestCodec.java
index 6ce10ef381b8..8c89953bf120 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/JavaBinUpdateRequestCodec.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/JavaBinUpdateRequestCodec.java
@@ -41,7 +41,6 @@
* javabin format and vice versa.
*
* @see org.apache.solr.common.util.JavaBinCodec
- * @since solr 1.4
*/
public class JavaBinUpdateRequestCodec {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/LukeRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/LukeRequest.java
index 243d811e5d7e..9e0edd0477be 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/LukeRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/LukeRequest.java
@@ -24,9 +24,6 @@
import org.apache.solr.common.params.SolrParams;
import org.apache.solr.common.util.NamedList;
-/**
- * @since solr 1.3
- */
public class LukeRequest extends CollectionRequiringSolrRequest {
private List fields;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/QueryRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/QueryRequest.java
index 04b4d4e3a548..0f2cf58147aa 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/QueryRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/QueryRequest.java
@@ -25,8 +25,6 @@
/**
* For use with Solr's {@code SearchHandler}, generally at "/select". For other handlers, try {@link
* GenericSolrRequest}.
- *
- * @since solr 1.3
*/
public class QueryRequest extends CollectionRequiringSolrRequest {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/RequestWriter.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/RequestWriter.java
index cca9c544c6a7..1684a2205012 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/RequestWriter.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/RequestWriter.java
@@ -30,8 +30,6 @@
*
* A subclass can override the methods in this class to supply a custom format in which a request
* can be sent.
- *
- * @since solr 1.4
*/
public abstract class RequestWriter {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/SolrPing.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/SolrPing.java
index 2b9f9824802e..2ebffc87aab5 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/SolrPing.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/SolrPing.java
@@ -25,8 +25,6 @@
* Verify that there is a working Solr core at the URL of a {@link
* org.apache.solr.client.solrj.SolrClient}. To use this class, the solrconfig.xml for the relevant
* core must include the request handler for /admin/ping.
- *
- * @since solr 1.3
*/
public class SolrPing extends CollectionRequiringSolrRequest {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/SolrQuery.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/SolrQuery.java
index ea8b2bb37e19..5d19a8d253a2 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/SolrQuery.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/SolrQuery.java
@@ -34,8 +34,6 @@
/**
* This is an augmented SolrParams with get/set/add fields for common fields used in the Standard
* and Dismax request handlers
- *
- * @since solr 1.3
*/
public class SolrQuery extends ModifiableSolrParams {
// duplicate of org.apache.solr.search.SortSpecParsing.DOCID which is not
@@ -595,7 +593,6 @@ public String getSortField() {
* Clears current sort information.
*
* @return the modified SolrQuery object, for easy chaining
- * @since 4.2
*/
public SolrQuery clearSorts() {
sortClauses = null;
@@ -607,7 +604,6 @@ public SolrQuery clearSorts() {
* Replaces the current sort information.
*
* @return the modified SolrQuery object, for easy chaining
- * @since 4.2
*/
public SolrQuery setSorts(List value) {
sortClauses = new ArrayList<>(value);
@@ -619,7 +615,6 @@ public SolrQuery setSorts(List value) {
* Gets a list of current sort clauses.
*
* @return an immutable list of current sort clauses
- * @since 4.2
*/
public List getSorts() {
if (sortClauses == null) return Collections.emptyList();
@@ -630,7 +625,6 @@ public List getSorts() {
* Replaces the current sort information with a single sort clause
*
* @return the modified SolrQuery object, for easy chaining
- * @since 4.2
*/
public SolrQuery setSort(String field, ORDER order) {
return setSort(new SortClause(field, order));
@@ -640,7 +634,6 @@ public SolrQuery setSort(String field, ORDER order) {
* Replaces the current sort information with a single sort clause
*
* @return the modified SolrQuery object, for easy chaining
- * @since 4.2
*/
public SolrQuery setSort(SortClause sortClause) {
clearSorts();
@@ -651,7 +644,6 @@ public SolrQuery setSort(SortClause sortClause) {
* Adds a single sort clause to the end of the current sort information.
*
* @return the modified SolrQuery object, for easy chaining
- * @since 4.2
*/
public SolrQuery addSort(String field, ORDER order) {
return addSort(new SortClause(field, order));
@@ -661,7 +653,6 @@ public SolrQuery addSort(String field, ORDER order) {
* Adds a single sort clause to the end of the query.
*
* @return the modified SolrQuery object, for easy chaining
- * @since 4.2
*/
public SolrQuery addSort(SortClause sortClause) {
if (sortClauses == null) sortClauses = new ArrayList<>();
@@ -675,7 +666,6 @@ public SolrQuery addSort(SortClause sortClause) {
* the order of the existing field is modified; otherwise, it is added to the end.
*
* @return the modified SolrQuery object, for easy chaining
- * @since 4.2
*/
public SolrQuery addOrUpdateSort(String field, ORDER order) {
return addOrUpdateSort(new SortClause(field, order));
@@ -687,7 +677,6 @@ public SolrQuery addOrUpdateSort(String field, ORDER order) {
* is set; if it does not exist, it is appended at the end with the specified order.
*
* @return the modified SolrQuery object, for easy chaining
- * @since 4.2
*/
public SolrQuery addOrUpdateSort(SortClause sortClause) {
if (sortClauses != null) {
@@ -707,7 +696,6 @@ public SolrQuery addOrUpdateSort(SortClause sortClause) {
* Removes a single sort field from the current sort information.
*
* @return the modified SolrQuery object, for easy chaining
- * @since 4.2
*/
public SolrQuery removeSort(SortClause sortClause) {
return removeSort(sortClause.getItem());
@@ -717,7 +705,6 @@ public SolrQuery removeSort(SortClause sortClause) {
* Removes a single sort field from the current sort information.
*
* @return the modified SolrQuery object, for easy chaining
- * @since 4.2
*/
public SolrQuery removeSort(String itemName) {
if (sortClauses != null) {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/UpdateRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/UpdateRequest.java
index 2d4e4e011d47..1616a69f5f98 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/UpdateRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/UpdateRequest.java
@@ -42,9 +42,6 @@
import org.apache.solr.common.params.UpdateParams;
import org.apache.solr.common.util.CollectionUtil;
-/**
- * @since solr 1.3
- */
public class UpdateRequest extends AbstractUpdateRequest {
public static final String REPFACT = "rf";
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/SchemaRequest.java b/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/SchemaRequest.java
index 075494874187..abc7e20a8e3b 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/SchemaRequest.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/request/schema/SchemaRequest.java
@@ -49,7 +49,6 @@
* @see Solr
* managed resources
- * @since solr 5.3
*/
public class SchemaRequest extends AbstractSchemaRequest {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/AnalysisResponseBase.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/AnalysisResponseBase.java
index f458bdc01c93..b4f33e35bc86 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/AnalysisResponseBase.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/AnalysisResponseBase.java
@@ -21,11 +21,7 @@
import java.util.Map;
import org.apache.solr.common.util.NamedList;
-/**
- * A base class for all analysis responses.
- *
- * @since solr 1.4
- */
+/** A base class for all analysis responses. */
public class AnalysisResponseBase extends SolrResponseBase {
/**
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/CoreAdminResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/CoreAdminResponse.java
index a14da4b331ce..0940ea368e91 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/CoreAdminResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/CoreAdminResponse.java
@@ -22,9 +22,6 @@
import org.apache.solr.client.api.model.CoreStatusResponse;
import org.apache.solr.client.solrj.request.json.JacksonContentWriter;
-/**
- * @since solr 1.3
- */
public class CoreAdminResponse extends SolrResponseBase {
public Map getCoreStatus() {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/DocumentAnalysisResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/DocumentAnalysisResponse.java
index c48b527bc857..40b34c2b404c 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/DocumentAnalysisResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/DocumentAnalysisResponse.java
@@ -26,8 +26,6 @@
* A response that is returned by processing the {@link
* org.apache.solr.client.solrj.request.DocumentAnalysisRequest}. Holds a map of {@link
* DocumentAnalysis} objects by a document id (unique key).
- *
- * @since solr 1.4
*/
public class DocumentAnalysisResponse extends AnalysisResponseBase
implements Iterable> {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/FacetField.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/FacetField.java
index 9e9025d7672c..3a7edcc8990d 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/FacetField.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/FacetField.java
@@ -25,8 +25,6 @@
/**
* A utility class to hold the facet response. It could use the NamedList container, but for JSTL,
* it is nice to have something that implements List, so it can be iterated
- *
- * @since solr 1.3
*/
public class FacetField implements Serializable {
public static class Count implements Serializable {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/FieldAnalysisResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/FieldAnalysisResponse.java
index 409ffe2a9588..01375bcba566 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/FieldAnalysisResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/FieldAnalysisResponse.java
@@ -25,8 +25,6 @@
* A response that is returned by processing the {@link
* org.apache.solr.client.solrj.request.FieldAnalysisRequest}. Holds a map of {@link Analysis}
* objects per field name as well as a map of {@link Analysis} objects per field type.
- *
- * @since solr 1.4
*/
public class FieldAnalysisResponse extends AnalysisResponseBase {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/FieldStatsInfo.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/FieldStatsInfo.java
index a024cf02748a..1495697203fa 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/FieldStatsInfo.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/FieldStatsInfo.java
@@ -25,11 +25,7 @@
import java.util.Map;
import org.apache.solr.common.util.NamedList;
-/**
- * Holds stats info
- *
- * @since solr 1.4
- */
+/** Holds stats info */
public class FieldStatsInfo implements Serializable {
final String name;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/Group.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/Group.java
index 5b6691186c54..ecb9222d95bc 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/Group.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/Group.java
@@ -26,8 +26,6 @@
* A group value can be a field value, function result or a query string depending on the {@link
* GroupCommand}. In case of a field value or a function result the value is always an indexed
* value.
- *
- * @since solr 3.4
*/
public class Group implements Serializable {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/GroupCommand.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/GroupCommand.java
index 263177512f2d..5a520e7f61d2 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/GroupCommand.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/GroupCommand.java
@@ -41,8 +41,6 @@
*
* In case of group.query only one group is present and ngroups is always null
* .
- *
- * @since solr 3.4
*/
public class GroupCommand implements Serializable {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/GroupResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/GroupResponse.java
index 983bc176306d..5083a2b224f3 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/GroupResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/GroupResponse.java
@@ -29,8 +29,6 @@
*
group.func
* group.query
*
- *
- * @since solr 3.4
*/
public class GroupResponse implements Serializable {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/JavaBinResponseParser.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/JavaBinResponseParser.java
index 0fd83fa1554a..3a45c91d2e00 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/JavaBinResponseParser.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/JavaBinResponseParser.java
@@ -23,9 +23,6 @@
import org.apache.solr.common.util.JavaBinCodec;
import org.apache.solr.common.util.NamedList;
-/**
- * @since solr 1.3
- */
public class JavaBinResponseParser extends ResponseParser {
public static final String JAVABIN_CONTENT_TYPE_V2 = "application/vnd.apache.solr.javabin";
public static final String JAVABIN_CONTENT_TYPE = "application/octet-stream";
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/LukeResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/LukeResponse.java
index c38a2caf8300..a879ab33df0a 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/LukeResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/LukeResponse.java
@@ -26,11 +26,7 @@
import org.apache.solr.common.luke.FieldFlag;
import org.apache.solr.common.util.NamedList;
-/**
- * This is an incomplete representation of the data returned from Luke
- *
- * @since solr 1.3
- */
+/** This is an incomplete representation of the data returned from Luke */
public class LukeResponse extends SolrResponseBase {
public static class FieldTypeInfo implements Serializable {
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java
index c783563634be..c9795c363876 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/QueryResponse.java
@@ -30,9 +30,6 @@
import org.apache.solr.common.util.NamedList;
import org.apache.solr.common.util.SimpleOrderedMap;
-/**
- * @since solr 1.3
- */
@SuppressWarnings("unchecked")
public class QueryResponse extends SolrResponseBase {
// Direct pointers to known types
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/ResponseParser.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/ResponseParser.java
index 9d2fbc7a67e0..24d4f902b740 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/ResponseParser.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/ResponseParser.java
@@ -21,11 +21,7 @@
import java.util.Collection;
import org.apache.solr.common.util.NamedList;
-/**
- * SolrJ Solr response parser.
- *
- * @since solr 1.3
- */
+/** SolrJ Solr response parser. */
public abstract class ResponseParser {
/** The writer type placed onto the request as the {@code wt} param. */
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/SolrPingResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/SolrPingResponse.java
index da124f135943..8b4cdb026517 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/SolrPingResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/SolrPingResponse.java
@@ -16,9 +16,6 @@
*/
package org.apache.solr.client.solrj.response;
-/**
- * @since solr 1.3
- */
public class SolrPingResponse extends SolrResponseBase {
// nothing special now...
}
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/SolrResponseBase.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/SolrResponseBase.java
index 9d90184ce429..ebed8f7f7a04 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/SolrResponseBase.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/SolrResponseBase.java
@@ -22,9 +22,6 @@
import org.apache.solr.common.MapWriter;
import org.apache.solr.common.util.NamedList;
-/**
- * @since solr 1.3
- */
public class SolrResponseBase extends SolrResponse implements MapWriter {
private long elapsedTime = -1;
private NamedList response = null;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/SpellCheckResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/SpellCheckResponse.java
index 4d3a077da510..3e47eca72f0f 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/SpellCheckResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/SpellCheckResponse.java
@@ -22,11 +22,7 @@
import java.util.Map;
import org.apache.solr.common.util.NamedList;
-/**
- * Encapsulates responses from SpellCheckComponent
- *
- * @since solr 1.3
- */
+/** Encapsulates responses from SpellCheckComponent */
public class SpellCheckResponse {
private boolean correctlySpelled;
private List collations;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/StreamingJavaBinResponseParser.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/StreamingJavaBinResponseParser.java
index 3f8253209cc0..7f434be30af1 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/StreamingJavaBinResponseParser.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/StreamingJavaBinResponseParser.java
@@ -30,11 +30,7 @@
import org.apache.solr.common.util.JavaBinCodec;
import org.apache.solr.common.util.NamedList;
-/**
- * A BinaryResponseParser that sends callback events rather than build a large response
- *
- * @since solr 4.0
- */
+/** A BinaryResponseParser that sends callback events rather than build a large response */
public class StreamingJavaBinResponseParser extends JavaBinResponseParser {
public final StreamingResponseCallback callback;
public final FastStreamingDocsCallback fastCallback;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/StreamingResponseCallback.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/StreamingResponseCallback.java
index 8ccc9c46fed2..6ce257e6155e 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/StreamingResponseCallback.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/StreamingResponseCallback.java
@@ -18,11 +18,7 @@
import org.apache.solr.common.SolrDocument;
-/**
- * A callback interface for streaming response
- *
- * @since solr 4.0
- */
+/** A callback interface for streaming response */
public abstract class StreamingResponseCallback {
/*
* Called for each SolrDocument in the response
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/UpdateResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/UpdateResponse.java
index 1430442262ca..338a2a7fc22e 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/UpdateResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/UpdateResponse.java
@@ -16,11 +16,7 @@
*/
package org.apache.solr.client.solrj.response;
-/**
- * TODO -- mostly a stub until we have a defined output format
- *
- * @since solr 1.3
- */
+/** TODO -- mostly a stub until we have a defined output format */
public class UpdateResponse extends SolrResponseBase {
// nothing special now...
}
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/XMLResponseParser.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/XMLResponseParser.java
index 8e378989668d..1dbf25c24bd0 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/XMLResponseParser.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/XMLResponseParser.java
@@ -41,9 +41,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @since solr 1.3
- */
public class XMLResponseParser extends ResponseParser {
public static final String XML_CONTENT_TYPE = "application/xml; charset=UTF-8";
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/SchemaResponse.java b/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/SchemaResponse.java
index 7f34859f0a31..0b6842575919 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/SchemaResponse.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/response/schema/SchemaResponse.java
@@ -30,7 +30,6 @@
*
* @see Solr
* Schema API
- * @since solr 5.3
*/
public class SchemaResponse extends SolrResponseBase {
private SchemaRepresentation schemaRepresentation;
diff --git a/solr/solrj/src/java/org/apache/solr/client/solrj/util/ClientUtils.java b/solr/solrj/src/java/org/apache/solr/client/solrj/util/ClientUtils.java
index 60005d50e5a4..2637cfb3248e 100644
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/util/ClientUtils.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/util/ClientUtils.java
@@ -36,9 +36,6 @@
import org.apache.solr.common.util.ContentStreamBase;
import org.apache.solr.common.util.XML;
-/**
- * @since solr 1.3
- */
public class ClientUtils {
// Standard Content types
public static final String TEXT_XML = "application/xml; charset=UTF-8";
diff --git a/solr/solrj/src/java/org/apache/solr/common/AlreadyClosedException.java b/solr/solrj/src/java/org/apache/solr/common/AlreadyClosedException.java
index 5183f7ec628f..233f8a00ae35 100644
--- a/solr/solrj/src/java/org/apache/solr/common/AlreadyClosedException.java
+++ b/solr/solrj/src/java/org/apache/solr/common/AlreadyClosedException.java
@@ -16,7 +16,6 @@
*/
package org.apache.solr.common;
-/** */
public class AlreadyClosedException extends IllegalStateException {
public AlreadyClosedException() {
diff --git a/solr/solrj/src/java/org/apache/solr/common/SolrDocument.java b/solr/solrj/src/java/org/apache/solr/common/SolrDocument.java
index 16ba4ee00dbf..1311e10c4e7c 100644
--- a/solr/solrj/src/java/org/apache/solr/common/SolrDocument.java
+++ b/solr/solrj/src/java/org/apache/solr/common/SolrDocument.java
@@ -36,8 +36,6 @@
*
* For indexing documents, use the SolrInputDocument that contains extra information for document
* and field boosting.
- *
- * @since solr 1.3
*/
public class SolrDocument extends SolrDocumentBase
implements Iterable> {
diff --git a/solr/solrj/src/java/org/apache/solr/common/SolrDocumentList.java b/solr/solrj/src/java/org/apache/solr/common/SolrDocumentList.java
index cbc7f8dd2b59..dc0d422c1f6c 100644
--- a/solr/solrj/src/java/org/apache/solr/common/SolrDocumentList.java
+++ b/solr/solrj/src/java/org/apache/solr/common/SolrDocumentList.java
@@ -23,8 +23,6 @@
/**
* Represent a list of SolrDocuments returned from a search. This includes position and offset
* information.
- *
- * @since solr 1.3
*/
public class SolrDocumentList extends ArrayList implements MapWriter {
diff --git a/solr/solrj/src/java/org/apache/solr/common/SolrException.java b/solr/solrj/src/java/org/apache/solr/common/SolrException.java
index 66a5a4b4fb26..be9e21d7ce75 100644
--- a/solr/solrj/src/java/org/apache/solr/common/SolrException.java
+++ b/solr/solrj/src/java/org/apache/solr/common/SolrException.java
@@ -26,7 +26,6 @@
import org.slf4j.Logger;
import org.slf4j.MDC;
-/** */
public class SolrException extends RuntimeException {
private final Map mdcContext;
@@ -34,8 +33,6 @@ public class SolrException extends RuntimeException {
/**
* This list of valid HTTP Status error codes that Solr may return when there is a "Server Side"
* error.
- *
- * @since solr 1.2
*/
public enum ErrorCode {
BAD_REQUEST(400),
diff --git a/solr/solrj/src/java/org/apache/solr/common/SolrInputDocument.java b/solr/solrj/src/java/org/apache/solr/common/SolrInputDocument.java
index 4ae3f35eff55..a67867ab0fb9 100644
--- a/solr/solrj/src/java/org/apache/solr/common/SolrInputDocument.java
+++ b/solr/solrj/src/java/org/apache/solr/common/SolrInputDocument.java
@@ -30,8 +30,6 @@
/**
* Represent the field-value information needed to construct and index a Lucene Document. Like the
* SolrDocument, the field values should match those specified in schema.xml
- *
- * @since solr 1.3
*/
public class SolrInputDocument extends SolrDocumentBase
implements Iterable {
diff --git a/solr/solrj/src/java/org/apache/solr/common/SolrInputField.java b/solr/solrj/src/java/org/apache/solr/common/SolrInputField.java
index 281d9817d073..c6faf860da1a 100644
--- a/solr/solrj/src/java/org/apache/solr/common/SolrInputField.java
+++ b/solr/solrj/src/java/org/apache/solr/common/SolrInputField.java
@@ -22,9 +22,6 @@
import java.util.Collections;
import java.util.Iterator;
-/**
- * @since solr 1.3
- */
public class SolrInputField implements Iterable, Serializable {
String name;
Object value = null; // TODO SOLR-15532 investigate if this can be a Collection
diff --git a/solr/solrj/src/java/org/apache/solr/common/luke/FieldFlag.java b/solr/solrj/src/java/org/apache/solr/common/luke/FieldFlag.java
index 394ef89b56be..a65a4c181972 100644
--- a/solr/solrj/src/java/org/apache/solr/common/luke/FieldFlag.java
+++ b/solr/solrj/src/java/org/apache/solr/common/luke/FieldFlag.java
@@ -16,9 +16,6 @@
*/
package org.apache.solr.common.luke;
-/**
- * @since solr 1.3
- */
public enum FieldFlag {
INDEXED('I', "Indexed"),
TOKENIZED('T', "Tokenized"),
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/AnalysisParams.java b/solr/solrj/src/java/org/apache/solr/common/params/AnalysisParams.java
index d50db80de039..bdcdfd0c26c2 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/AnalysisParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/AnalysisParams.java
@@ -16,11 +16,7 @@
*/
package org.apache.solr.common.params;
-/**
- * Defines the request parameters used by all analysis request handlers.
- *
- * @since solr 1.4
- */
+/** Defines the request parameters used by all analysis request handlers. */
public interface AnalysisParams {
/** The prefix for all parameters. */
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/CoreAdminParams.java b/solr/solrj/src/java/org/apache/solr/common/params/CoreAdminParams.java
index ad41867cc31b..4848df2ea8ea 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/CoreAdminParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/CoreAdminParams.java
@@ -19,9 +19,6 @@
import java.util.Locale;
import org.apache.solr.common.SolrException;
-/**
- * @since solr 1.3
- */
public abstract class CoreAdminParams {
/** What Core are we talking about * */
public static final String CORE = "core";
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/DefaultSolrParams.java b/solr/solrj/src/java/org/apache/solr/common/params/DefaultSolrParams.java
index 1dc2e2daed94..86d35b10a85b 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/DefaultSolrParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/DefaultSolrParams.java
@@ -19,7 +19,6 @@
import java.util.Iterator;
import java.util.LinkedHashSet;
-/** */
public class DefaultSolrParams extends SolrParams {
protected final SolrParams params;
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/EventParams.java b/solr/solrj/src/java/org/apache/solr/common/params/EventParams.java
index c38b93ef38bc..2ddf46f4cf70 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/EventParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/EventParams.java
@@ -16,7 +16,6 @@
*/
package org.apache.solr.common.params;
-/** */
public interface EventParams {
/** Event param for things like newSearcher, firstSearcher* */
public static final String EVENT = "event";
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/HighlightParams.java b/solr/solrj/src/java/org/apache/solr/common/params/HighlightParams.java
index e0ce04b08f2c..c9a59f6b6d58 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/HighlightParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/HighlightParams.java
@@ -16,9 +16,6 @@
*/
package org.apache.solr.common.params;
-/**
- * @since solr 1.3
- */
public interface HighlightParams {
// primary
public static final String HIGHLIGHT = "hl";
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/ModifiableSolrParams.java b/solr/solrj/src/java/org/apache/solr/common/params/ModifiableSolrParams.java
index 25535f06942c..777cc11c3dee 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/ModifiableSolrParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/ModifiableSolrParams.java
@@ -24,8 +24,6 @@
/**
* This class is similar to {@link MultiMapSolrParams} except you can edit the parameters after it
* is initialized. It has helper functions to set/add integer and boolean param values.
- *
- * @since solr 1.3
*/
public class ModifiableSolrParams extends SolrParams {
private Map vals;
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/MultiMapSolrParams.java b/solr/solrj/src/java/org/apache/solr/common/params/MultiMapSolrParams.java
index 554ae40115a1..441132876fcc 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/MultiMapSolrParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/MultiMapSolrParams.java
@@ -20,7 +20,6 @@
import java.util.Iterator;
import java.util.Map;
-/** */
public class MultiMapSolrParams extends SolrParams {
protected final Map map;
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/RequiredSolrParams.java b/solr/solrj/src/java/org/apache/solr/common/params/RequiredSolrParams.java
index 67728e37c8e8..d0a8bb587541 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/RequiredSolrParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/RequiredSolrParams.java
@@ -26,8 +26,6 @@
* In short, any value you for from a RequiredSolrParams will return a valid
* non-null value or throw a 400 exception. (If you pass in null as the default value,
* you can get a null return value)
- *
- * @since solr 1.2
*/
public class RequiredSolrParams extends SolrParams {
protected final SolrParams params;
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/SpatialParams.java b/solr/solrj/src/java/org/apache/solr/common/params/SpatialParams.java
index 9fdbe175d617..90e004bd2857 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/SpatialParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/SpatialParams.java
@@ -16,7 +16,6 @@
*/
package org.apache.solr.common.params;
-/** */
public interface SpatialParams {
public static final String POINT = "pt";
public static final String DISTANCE = "d";
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/SpellingParams.java b/solr/solrj/src/java/org/apache/solr/common/params/SpellingParams.java
index db03b0030984..37161c3cbb58 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/SpellingParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/SpellingParams.java
@@ -16,11 +16,7 @@
*/
package org.apache.solr.common.params;
-/**
- * Parameters used for spellchecking
- *
- * @since solr 1.3
- */
+/** Parameters used for spellchecking */
public interface SpellingParams {
public static final String SPELLCHECK_PREFIX = "spellcheck.";
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/TermVectorParams.java b/solr/solrj/src/java/org/apache/solr/common/params/TermVectorParams.java
index a26ba14d970d..b5f25ccec347 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/TermVectorParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/TermVectorParams.java
@@ -16,7 +16,6 @@
*/
package org.apache.solr.common.params;
-/** */
public interface TermVectorParams {
public static final String TV_PREFIX = "tv.";
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/TermsParams.java b/solr/solrj/src/java/org/apache/solr/common/params/TermsParams.java
index d9dc41d1f4a8..4525e7d70191 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/TermsParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/TermsParams.java
@@ -20,7 +20,6 @@
import java.util.regex.Pattern;
-/** */
public interface TermsParams {
/** The component name. Set to true to turn on the TermsComponent */
public static final String TERMS = "terms";
diff --git a/solr/solrj/src/java/org/apache/solr/common/params/UpdateParams.java b/solr/solrj/src/java/org/apache/solr/common/params/UpdateParams.java
index df6b11f1f3a3..dc3e7d82d756 100644
--- a/solr/solrj/src/java/org/apache/solr/common/params/UpdateParams.java
+++ b/solr/solrj/src/java/org/apache/solr/common/params/UpdateParams.java
@@ -16,11 +16,7 @@
*/
package org.apache.solr.common.params;
-/**
- * A collection of standard params used by Update handlers
- *
- * @since solr 1.2
- */
+/** A collection of standard params used by Update handlers */
public interface UpdateParams {
/** Open up a new searcher as part of a commit */
diff --git a/solr/solrj/src/java/org/apache/solr/common/util/ContentStream.java b/solr/solrj/src/java/org/apache/solr/common/util/ContentStream.java
index 7c1de75568e5..be600404558a 100644
--- a/solr/solrj/src/java/org/apache/solr/common/util/ContentStream.java
+++ b/solr/solrj/src/java/org/apache/solr/common/util/ContentStream.java
@@ -22,7 +22,6 @@
import org.apache.solr.client.solrj.request.RequestWriter.ContentWriter;
/**
- * @since solr 1.2
* @deprecated Use {@link ContentWriter} instead.
*/
@Deprecated
diff --git a/solr/solrj/src/java/org/apache/solr/common/util/ContentStreamBase.java b/solr/solrj/src/java/org/apache/solr/common/util/ContentStreamBase.java
index ee46e6ddded5..68ed5e682472 100644
--- a/solr/solrj/src/java/org/apache/solr/common/util/ContentStreamBase.java
+++ b/solr/solrj/src/java/org/apache/solr/common/util/ContentStreamBase.java
@@ -39,11 +39,7 @@
import org.apache.solr.client.solrj.request.RequestWriter;
import org.apache.solr.common.SolrException;
-/**
- * Three concrete implementations for ContentStream - one for File/URL/String
- *
- * @since solr 1.2
- */
+/** Three concrete implementations for ContentStream - one for File/URL/String */
public abstract class ContentStreamBase implements ContentStream {
public static final String DEFAULT_CHARSET = StandardCharsets.UTF_8.name();
diff --git a/solr/solrj/src/java/org/apache/solr/common/util/GlobPatternUtil.java b/solr/solrj/src/java/org/apache/solr/common/util/GlobPatternUtil.java
index 2c3707187010..fabea7b82610 100644
--- a/solr/solrj/src/java/org/apache/solr/common/util/GlobPatternUtil.java
+++ b/solr/solrj/src/java/org/apache/solr/common/util/GlobPatternUtil.java
@@ -172,7 +172,6 @@ private static String[] splitOnTokens(final String text) {
* @param search the start to search for, not null
* @return the first index of the search String, -1 if no match or {@code null} string input
* @throws NullPointerException if either string is null
- * @since 2.0
*/
private static int checkIndexOf(final String str, final int strStartIndex, final String search) {
final int endIndex = str.length() - search.length();
diff --git a/solr/solrj/src/java/org/apache/solr/common/util/StrUtils.java b/solr/solrj/src/java/org/apache/solr/common/util/StrUtils.java
index 28723375fe58..2612e25709f8 100644
--- a/solr/solrj/src/java/org/apache/solr/common/util/StrUtils.java
+++ b/solr/solrj/src/java/org/apache/solr/common/util/StrUtils.java
@@ -28,7 +28,6 @@
import java.util.Locale;
import org.apache.solr.common.SolrException;
-/** */
public class StrUtils {
@SuppressWarnings("MutablePublicArray")
public static final char[] HEX_DIGITS = {
diff --git a/solr/solrj/src/java/org/apache/solr/common/util/XML.java b/solr/solrj/src/java/org/apache/solr/common/util/XML.java
index 168b1b8b8ea4..6b4323aa0f5f 100644
--- a/solr/solrj/src/java/org/apache/solr/common/util/XML.java
+++ b/solr/solrj/src/java/org/apache/solr/common/util/XML.java
@@ -21,7 +21,6 @@
import java.util.Map;
import java.util.stream.Stream;
-/** */
public class XML {
//
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/LargeVolumeTestBase.java b/solr/solrj/src/test/org/apache/solr/client/solrj/LargeVolumeTestBase.java
index 963939f40a51..432345132960 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/LargeVolumeTestBase.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/LargeVolumeTestBase.java
@@ -32,9 +32,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @since solr 1.3
- */
public abstract class LargeVolumeTestBase extends SolrTestCase {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java b/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java
index bbf63842d62e..96f3657a896e 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/MergeIndexesExampleTestBase.java
@@ -34,11 +34,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * Abstract base class for testing merge indexes command
- *
- * @since solr 1.4
- */
+/** Abstract base class for testing merge indexes command */
public abstract class MergeIndexesExampleTestBase extends SolrTestCaseJ4 {
protected CoreContainer cores;
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java b/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java
index bb3c7df68049..c31f9835682d 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExampleTests.java
@@ -88,8 +88,6 @@
* This should include tests against the example solr config
*
*
This lets us try various SolrClient implementations with the same tests.
- *
- * @since solr 1.3
*/
@SuppressSSL
public abstract class SolrExampleTests extends SolrExampleTestsBase {
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExceptionTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExceptionTest.java
index 5189fdb85770..c98798800d86 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExceptionTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/SolrExceptionTest.java
@@ -25,9 +25,6 @@
import org.apache.solr.client.solrj.request.SolrQuery;
import org.junit.Test;
-/**
- * @since solr 1.3
- */
public class SolrExceptionTest extends SolrTestCase {
@Test
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java b/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java
index 4282f3991297..4d40dce2382c 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/StartSolrJetty.java
@@ -26,9 +26,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * @since solr 1.3
- */
public class StartSolrJetty {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java b/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java
index 85dd1c8266dc..ba27afeccab0 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/TestBatchUpdate.java
@@ -36,11 +36,7 @@
import org.junit.ClassRule;
import org.junit.Test;
-/**
- * Test for SOLR-1038
- *
- * @since solr 1.4
- */
+/** Test for SOLR-1038 */
@SuppressSSL(bugUrl = "https://issues.apache.org/jira/browse/SOLR-5776")
public class TestBatchUpdate extends SolrTestCaseJ4 {
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrClient.java b/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrClient.java
index 1f4d0ce1e846..5d89c9933342 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrClient.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/TestLBHttpSolrClient.java
@@ -44,11 +44,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-/**
- * Test for LBHttpSolrClient
- *
- * @since solr 1.4
- */
+/** Test for LBHttpSolrClient */
public class TestLBHttpSolrClient extends SolrTestCaseJ4 {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java
index f2f4e5efc192..7132f0889e1b 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java
@@ -38,9 +38,6 @@
import org.eclipse.jetty.server.ServerConnector;
import org.eclipse.jetty.session.DefaultSessionIdManager;
-/**
- * @since solr 1.3
- */
public class JettyWebappTest extends SolrTestCaseJ4 {
int port = 0;
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/MergeIndexesEmbeddedTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/MergeIndexesEmbeddedTest.java
index 5c7a353956ba..bad6d0165fa3 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/MergeIndexesEmbeddedTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/MergeIndexesEmbeddedTest.java
@@ -20,11 +20,7 @@
import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.core.SolrCore;
-/**
- * Test for merge indexes command
- *
- * @since solr 1.4
- */
+/** Test for merge indexes command */
public class MergeIndexesEmbeddedTest extends MergeIndexesExampleTestBase {
@Override
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java
index 79b24092a0e3..ead3719993c1 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java
@@ -19,11 +19,7 @@
import org.apache.solr.client.solrj.SolrExampleTests;
import org.junit.BeforeClass;
-/**
- * This runs SolrServer test using
- *
- * @since solr 1.3
- */
+/** This runs SolrServer test using */
public class SolrExampleEmbeddedTest extends SolrExampleTests {
@BeforeClass
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/LB2SolrClientTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/LB2SolrClientTest.java
index 66e806e95381..c36613415bb8 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/impl/LB2SolrClientTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/impl/LB2SolrClientTest.java
@@ -50,11 +50,7 @@
import org.apache.solr.util.LogListener;
import org.junit.BeforeClass;
-/**
- * Integration test for {@link LBSolrClient}
- *
- * @since solr 1.4
- */
+/** Integration test for {@link LBSolrClient} */
@LogLevel("org.apache.solr.client.solrj.impl=DEBUG")
public class LB2SolrClientTest extends SolrTestCaseJ4 {
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/request/SolrQueryTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/request/SolrQueryTest.java
index 3621b697d7d2..389ec356e6f8 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/request/SolrQueryTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/request/SolrQueryTest.java
@@ -30,9 +30,6 @@
import org.apache.solr.common.params.CommonParams;
import org.apache.solr.common.params.FacetParams;
-/**
- * @since solr 1.3
- */
public class SolrQueryTest extends SolrTestCase {
public void testSolrQueryMethods() {
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/request/TestUpdateRequestCodec.java b/solr/solrj/src/test/org/apache/solr/client/solrj/request/TestUpdateRequestCodec.java
index e7ab61ddff71..22d4f5eac57e 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/request/TestUpdateRequestCodec.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/request/TestUpdateRequestCodec.java
@@ -43,7 +43,6 @@
* Test for UpdateRequestCodec
*
* @see org.apache.solr.client.solrj.request.UpdateRequest
- * @since solr 1.4
*/
public class TestUpdateRequestCodec extends SolrTestCase {
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/response/AnalysisResponseBaseTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/response/AnalysisResponseBaseTest.java
index d56a8d588393..70108ee36d5e 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/response/AnalysisResponseBaseTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/response/AnalysisResponseBaseTest.java
@@ -22,11 +22,7 @@
import org.apache.solr.common.util.NamedList;
import org.junit.Test;
-/**
- * A Test case for the {@link AnalysisResponseBase} class.
- *
- * @since solr 1.4
- */
+/** A Test case for the {@link AnalysisResponseBase} class. */
public class AnalysisResponseBaseTest extends SolrTestCase {
/**
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/response/DocumentAnalysisResponseTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/response/DocumentAnalysisResponseTest.java
index 5ba689992ad3..88d042fd3991 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/response/DocumentAnalysisResponseTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/response/DocumentAnalysisResponseTest.java
@@ -22,11 +22,7 @@
import org.apache.solr.common.util.NamedList;
import org.junit.Test;
-/**
- * A test for the {@link DocumentAnalysisResponse} class.
- *
- * @since solr 1.4
- */
+/** A test for the {@link DocumentAnalysisResponse} class. */
public class DocumentAnalysisResponseTest extends SolrTestCase {
/**
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/response/FieldAnalysisResponseTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/response/FieldAnalysisResponseTest.java
index 0da0ed133786..a9f384fcd45b 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/response/FieldAnalysisResponseTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/response/FieldAnalysisResponseTest.java
@@ -23,11 +23,7 @@
import org.apache.solr.common.util.NamedList;
import org.junit.Test;
-/**
- * A test case for the {@link FieldAnalysisResponse} class.
- *
- * @since solr 1.4
- */
+/** A test case for the {@link FieldAnalysisResponse} class. */
public class FieldAnalysisResponseTest extends SolrTestCase {
/**
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/response/QueryResponseTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/response/QueryResponseTest.java
index 0fb8a7c1cfc6..9bef3a8b82fd 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/response/QueryResponseTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/response/QueryResponseTest.java
@@ -34,11 +34,7 @@
import org.apache.solr.core.SolrResourceLoader;
import org.junit.Test;
-/**
- * A few tests for parsing Solr response in QueryResponse
- *
- * @since solr 1.3
- */
+/** A few tests for parsing Solr response in QueryResponse */
@Limit(bytes = 20000)
public class QueryResponseTest extends SolrTestCase {
@Test
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSpellCheckResponse.java b/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSpellCheckResponse.java
index a9a7f0ba072f..2ba1eaeaff1d 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSpellCheckResponse.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/response/TestSpellCheckResponse.java
@@ -33,11 +33,7 @@
import org.junit.ClassRule;
import org.junit.Test;
-/**
- * Test for SpellCheckComponent's response in Solrj
- *
- * @since solr 1.3
- */
+/** Test for SpellCheckComponent's response in Solrj */
public class TestSpellCheckResponse extends SolrTestCase {
@ClassRule
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/util/ClientUtilsTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/util/ClientUtilsTest.java
index 2b17ed41386a..e1e7cd6e34c6 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/util/ClientUtilsTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/util/ClientUtilsTest.java
@@ -24,9 +24,6 @@
import org.apache.solr.client.solrj.request.XMLRequestWriter;
import org.junit.Test;
-/**
- * @since solr 1.3
- */
public class ClientUtilsTest extends SolrTestCase {
public void testEscapeQuery() {
diff --git a/solr/solrj/src/test/org/apache/solr/common/SolrDocumentTest.java b/solr/solrj/src/test/org/apache/solr/common/SolrDocumentTest.java
index e538ff44651f..fc197d858fbf 100644
--- a/solr/solrj/src/test/org/apache/solr/common/SolrDocumentTest.java
+++ b/solr/solrj/src/test/org/apache/solr/common/SolrDocumentTest.java
@@ -24,7 +24,6 @@
import java.util.Map;
import org.apache.solr.SolrTestCase;
-/** */
public class SolrDocumentTest extends SolrTestCase {
@SuppressWarnings({"unchecked"})
public void testSimple() {
diff --git a/solr/solrj/src/test/org/apache/solr/common/util/TestTimeSource.java b/solr/solrj/src/test/org/apache/solr/common/util/TestTimeSource.java
index 474ad66dd34e..04778c8bab91 100644
--- a/solr/solrj/src/test/org/apache/solr/common/util/TestTimeSource.java
+++ b/solr/solrj/src/test/org/apache/solr/common/util/TestTimeSource.java
@@ -20,7 +20,6 @@
import org.apache.solr.SolrTestCaseJ4;
import org.junit.Test;
-/** */
public class TestTimeSource extends SolrTestCaseJ4 {
@Test
diff --git a/solr/test-framework/src/java/org/apache/solr/BaseDistributedSearchTestCase.java b/solr/test-framework/src/java/org/apache/solr/BaseDistributedSearchTestCase.java
index 726c736fda76..1a6686383308 100644
--- a/solr/test-framework/src/java/org/apache/solr/BaseDistributedSearchTestCase.java
+++ b/solr/test-framework/src/java/org/apache/solr/BaseDistributedSearchTestCase.java
@@ -91,8 +91,6 @@
* fixShardCount(N) available, which is identical to {@literal @}ShardsFixed(num = N) for all tests
* without annotations in that class hierarchy. Ideally this function should be retired in favour of
* better annotations.
- *
- * @since solr 1.5
*/
public abstract class BaseDistributedSearchTestCase extends SolrTestCaseJ4 {
diff --git a/solr/test-framework/src/java/org/apache/solr/client/solrj/apache/LBHttpSolrClient.java b/solr/test-framework/src/java/org/apache/solr/client/solrj/apache/LBHttpSolrClient.java
index 7a9670722e39..8ff914555485 100644
--- a/solr/test-framework/src/java/org/apache/solr/client/solrj/apache/LBHttpSolrClient.java
+++ b/solr/test-framework/src/java/org/apache/solr/client/solrj/apache/LBHttpSolrClient.java
@@ -93,7 +93,6 @@
* httpd with mod_proxy_balancer as a load balancer. See Load balancing on Wikipedia
*
- * @since solr 1.4
* @deprecated Not supporting Apache HttpClient based implementations anymore
*/
@Deprecated(since = "9.0")
diff --git a/solr/test-framework/src/java/org/apache/solr/core/MockQuerySenderListenerReqHandler.java b/solr/test-framework/src/java/org/apache/solr/core/MockQuerySenderListenerReqHandler.java
index ef549684da8f..c23d51fb46a0 100644
--- a/solr/test-framework/src/java/org/apache/solr/core/MockQuerySenderListenerReqHandler.java
+++ b/solr/test-framework/src/java/org/apache/solr/core/MockQuerySenderListenerReqHandler.java
@@ -25,7 +25,6 @@
import org.apache.solr.response.SolrQueryResponse;
import org.apache.solr.security.AuthorizationContext;
-/** */
public class MockQuerySenderListenerReqHandler extends RequestHandlerBase {
public SolrQueryRequest req;
public SolrQueryResponse rsp;
diff --git a/solr/test-framework/src/java/org/apache/solr/embedded/JettySolrRunner.java b/solr/test-framework/src/java/org/apache/solr/embedded/JettySolrRunner.java
index e4224e44e6c8..44310154b85b 100644
--- a/solr/test-framework/src/java/org/apache/solr/embedded/JettySolrRunner.java
+++ b/solr/test-framework/src/java/org/apache/solr/embedded/JettySolrRunner.java
@@ -98,11 +98,7 @@
import org.slf4j.LoggerFactory;
import org.slf4j.MDC;
-/**
- * Run solr using jetty
- *
- * @since solr 1.3
- */
+/** Run solr using jetty */
public class JettySolrRunner {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
diff --git a/solr/test-framework/src/test/org/apache/solr/cluster/placement/BuildersTest.java b/solr/test-framework/src/test/org/apache/solr/cluster/placement/BuildersTest.java
index c012c8e64547..de1b3b6fbd67 100644
--- a/solr/test-framework/src/test/org/apache/solr/cluster/placement/BuildersTest.java
+++ b/solr/test-framework/src/test/org/apache/solr/cluster/placement/BuildersTest.java
@@ -33,7 +33,6 @@
import org.apache.solr.cluster.placement.impl.ReplicaMetricImpl;
import org.junit.Test;
-/** */
public class BuildersTest extends SolrTestCaseJ4 {
@Test