SOLR-11490: Add missing @since tags

To all descendants of UpdateRequestProcessorFactory
This commit is contained in:
Alexandre Rafalovitch 2017-10-17 22:24:35 -04:00
parent 7a5733d107
commit 17d340055f
48 changed files with 51 additions and 2 deletions

View File

@ -31,7 +31,7 @@ import org.apache.uima.util.JCasPool;
/** /**
* Factory for {@link UIMAUpdateRequestProcessor} * Factory for {@link UIMAUpdateRequestProcessor}
* *
* * @since 3.1.0
*/ */
public class UIMAUpdateRequestProcessorFactory extends public class UIMAUpdateRequestProcessorFactory extends
UpdateRequestProcessorFactory { UpdateRequestProcessorFactory {

View File

@ -37,6 +37,7 @@ import org.apache.solr.update.AddUpdateCommand;
* subclasses may choose to return from their <code>getInstance</code> * subclasses may choose to return from their <code>getInstance</code>
* implementation. * implementation.
* </p> * </p>
* @since 4.0.0
*/ */
public abstract class AbstractDefaultValueUpdateProcessorFactory public abstract class AbstractDefaultValueUpdateProcessorFactory
extends UpdateRequestProcessorFactory { extends UpdateRequestProcessorFactory {

View File

@ -129,6 +129,7 @@ import static org.apache.solr.core.ConfigSetProperties.IMMUTABLE_CONFIGSET_ARG;
* &lt;str name="fieldType"&gt;pdoubles&lt;/str&gt; * &lt;str name="fieldType"&gt;pdoubles&lt;/str&gt;
* &lt;/lst&gt; * &lt;/lst&gt;
* &lt;/updateProcessor&gt;</pre> * &lt;/updateProcessor&gt;</pre>
* @since 4.4.0
*/ */
public class AddSchemaFieldsUpdateProcessorFactory extends UpdateRequestProcessorFactory public class AddSchemaFieldsUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways { implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways {

View File

@ -49,6 +49,7 @@ import org.slf4j.LoggerFactory;
* --data-binary {"id": 1,"title": "titleA"} * --data-binary {"id": 1,"title": "titleA"}
* </p> * </p>
* currently supports all types of atomic updates * currently supports all types of atomic updates
* @since 6.6.0
*/ */
public class AtomicUpdateProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware { public class AtomicUpdateProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware {

View File

@ -24,6 +24,7 @@ import org.apache.solr.response.SolrQueryResponse;
* Factory for {@link org.apache.solr.update.processor.CdcrUpdateProcessor}. * Factory for {@link org.apache.solr.update.processor.CdcrUpdateProcessor}.
* *
* @see org.apache.solr.update.processor.CdcrUpdateProcessor * @see org.apache.solr.update.processor.CdcrUpdateProcessor
* @since 6.0.0
*/ */
public class CdcrUpdateProcessorFactory public class CdcrUpdateProcessorFactory
extends UpdateRequestProcessorFactory extends UpdateRequestProcessorFactory

View File

@ -35,6 +35,7 @@ import static org.apache.solr.update.processor.ClassificationUpdateProcessorFact
/** /**
* This class implements an UpdateProcessorFactory for the Classification Update Processor. * 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 * 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 { public class ClassificationUpdateProcessorFactory extends UpdateRequestProcessorFactory {

View File

@ -161,6 +161,7 @@ import org.slf4j.LoggerFactory;
* </p> * </p>
* *
* @see FieldValueSubsetUpdateProcessorFactory * @see FieldValueSubsetUpdateProcessorFactory
* @since 4.0.0
*/ */
public class CloneFieldUpdateProcessorFactory public class CloneFieldUpdateProcessorFactory
extends UpdateRequestProcessorFactory implements SolrCoreAware { extends UpdateRequestProcessorFactory implements SolrCoreAware {

View File

@ -59,6 +59,7 @@ import static org.apache.solr.update.processor.FieldMutatingUpdateProcessor.muta
* &lt;processor class="solr.FirstFieldValueUpdateProcessorFactory"&gt; * &lt;processor class="solr.FirstFieldValueUpdateProcessorFactory"&gt;
* &lt;str name="fieldName"&gt;primary_author&lt;/str&gt; * &lt;str name="fieldName"&gt;primary_author&lt;/str&gt;
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* @since 4.0.0
*/ */
public final class ConcatFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public final class ConcatFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -63,6 +63,7 @@ import static org.apache.solr.update.processor.FieldMutatingUpdateProcessor.muta
* document that had no values for the <code>category</code> field, would also * document that had no values for the <code>category</code> field, would also
* have no value in the <code>category_count</code> field. * have no value in the <code>category_count</code> field.
* </p> * </p>
* @since 4.0.0
*/ */
public final class CountFieldValuesUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public final class CountFieldValuesUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -45,6 +45,7 @@ import org.apache.solr.response.SolrQueryResponse;
* &lt;str name="value"&gt;unknown&lt;/str&gt; * &lt;str name="value"&gt;unknown&lt;/str&gt;
* &lt;/processor&gt; * &lt;/processor&gt;
* </pre> * </pre>
* @since 4.0.0
*/ */
public class DefaultValueUpdateProcessorFactory public class DefaultValueUpdateProcessorFactory
extends AbstractDefaultValueUpdateProcessorFactory { extends AbstractDefaultValueUpdateProcessorFactory {

View File

@ -27,6 +27,7 @@ import org.apache.solr.response.SolrQueryResponse;
* Factory for {@link DistributedUpdateProcessor}. * Factory for {@link DistributedUpdateProcessor}.
* *
* @see DistributedUpdateProcessor * @see DistributedUpdateProcessor
* @since 4.0.0
*/ */
public class DistributedUpdateProcessorFactory public class DistributedUpdateProcessorFactory
extends UpdateRequestProcessorFactory extends UpdateRequestProcessorFactory

View File

@ -89,6 +89,7 @@ import static org.apache.solr.update.processor.DistributingUpdateProcessorFactor
* a status 200 to the client) instead of generating a 409 Version Conflict error. * a status 200 to the client) instead of generating a 409 Version Conflict error.
* </li> * </li>
* </ul> * </ul>
* @since 4.6.0
*/ */
public class DocBasedVersionConstraintsProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways { public class DocBasedVersionConstraintsProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());

View File

@ -160,6 +160,7 @@ import static org.apache.solr.common.SolrException.ErrorCode.SERVER_ERROR;
* &lt;null name="ttlParamName"/&gt; * &lt;null name="ttlParamName"/&gt;
* &lt;str name="expirationFieldName"&gt;_expire_at_&lt;/str&gt; * &lt;str name="expirationFieldName"&gt;_expire_at_&lt;/str&gt;
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* @since 4.8.0
*/ */
public final class DocExpirationUpdateProcessorFactory public final class DocExpirationUpdateProcessorFactory
extends UpdateRequestProcessorFactory extends UpdateRequestProcessorFactory

View File

@ -47,6 +47,7 @@ import static org.apache.solr.update.processor.FieldValueMutatingUpdateProcessor
* &lt;str&gt;solr.LongPointField&lt;/str&gt; * &lt;str&gt;solr.LongPointField&lt;/str&gt;
* &lt;/arr&gt; * &lt;/arr&gt;
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* @since 4.0.0
*/ */
public final class FieldLengthUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public final class FieldLengthUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -105,6 +105,7 @@ import static org.apache.solr.update.processor.FieldMutatingUpdateProcessor.SELE
* @see FieldMutatingUpdateProcessor * @see FieldMutatingUpdateProcessor
* @see FieldValueMutatingUpdateProcessor * @see FieldValueMutatingUpdateProcessor
* @see FieldNameSelector * @see FieldNameSelector
* @since 4.0.0
*/ */
public abstract class FieldMutatingUpdateProcessorFactory public abstract class FieldMutatingUpdateProcessorFactory
extends UpdateRequestProcessorFactory extends UpdateRequestProcessorFactory

View File

@ -42,6 +42,7 @@ import org.apache.solr.update.DeleteUpdateCommand;
* &lt;str name="pattern "&gt;\s&lt;/str&gt; * &lt;str name="pattern "&gt;\s&lt;/str&gt;
* &lt;str name="replacement"&gt;_&lt;/str&gt; * &lt;str name="replacement"&gt;_&lt;/str&gt;
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* @since 5.0.0
*/ */
public class FieldNameMutatingUpdateProcessorFactory extends UpdateRequestProcessorFactory{ public class FieldNameMutatingUpdateProcessorFactory extends UpdateRequestProcessorFactory{

View File

@ -28,6 +28,7 @@ import static org.apache.solr.update.processor.FieldMutatingUpdateProcessor.muta
* Base class for processors that want to mutate selected fields to only * Base class for processors that want to mutate selected fields to only
* keep a subset of the original values. * keep a subset of the original values.
* @see #pickSubset * @see #pickSubset
* @since 4.0.0
*/ */
public abstract class FieldValueSubsetUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public abstract class FieldValueSubsetUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -46,6 +46,7 @@ import static org.apache.solr.update.processor.FieldMutatingUpdateProcessor.SELE
* </pre> * </pre>
* *
* @see LastFieldValueUpdateProcessorFactory * @see LastFieldValueUpdateProcessorFactory
* @since 4.0.0
*/ */
public final class FirstFieldValueUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory { public final class FirstFieldValueUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory {

View File

@ -44,6 +44,7 @@ import static org.apache.solr.update.processor.FieldValueMutatingUpdateProcessor
* &lt;processor class="solr.HTMLStripFieldUpdateProcessorFactory"&gt; * &lt;processor class="solr.HTMLStripFieldUpdateProcessorFactory"&gt;
* &lt;str name="typeClass"&gt;solr.StrField&lt;/str&gt; * &lt;str name="typeClass"&gt;solr.StrField&lt;/str&gt;
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* @since 4.0.0
*/ */
public final class HTMLStripFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public final class HTMLStripFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -37,6 +37,7 @@ import org.slf4j.LoggerFactory;
* The factory can be configured to return a specific HTTP response code, default is 403, and * 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. * optional response message, such as to warn the client application that its request was ignored.
* </p> * </p>
* @since 5.0.0
*/ */
public class IgnoreCommitOptimizeUpdateProcessorFactory extends UpdateRequestProcessorFactory { public class IgnoreCommitOptimizeUpdateProcessorFactory extends UpdateRequestProcessorFactory {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());

View File

@ -51,6 +51,7 @@ import static org.apache.solr.update.processor.FieldMutatingUpdateProcessor.muta
* &lt;processor class="solr.IgnoreFieldUpdateProcessorFactory"&gt; * &lt;processor class="solr.IgnoreFieldUpdateProcessorFactory"&gt;
* &lt;str name="fieldRegex"&gt;.*_raw&lt;/str&gt; * &lt;str name="fieldRegex"&gt;.*_raw&lt;/str&gt;
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* @since 4.0.0
*/ */
public final class IgnoreFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public final class IgnoreFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -48,6 +48,7 @@ import static org.apache.solr.update.processor.FieldMutatingUpdateProcessor.SELE
* </pre> * </pre>
* *
* @see FirstFieldValueUpdateProcessorFactory * @see FirstFieldValueUpdateProcessorFactory
* @since 4.0.0
*/ */
public final class LastFieldValueUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory { public final class LastFieldValueUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory {

View File

@ -50,6 +50,7 @@ import static org.apache.solr.update.processor.FieldMutatingUpdateProcessor.SELE
* *
* @see MinFieldValueUpdateProcessorFactory * @see MinFieldValueUpdateProcessorFactory
* @see Collections#max * @see Collections#max
* @since 4.0.0
*/ */
public final class MaxFieldValueUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory { public final class MaxFieldValueUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory {

View File

@ -50,6 +50,7 @@ import static org.apache.solr.update.processor.FieldMutatingUpdateProcessor.SELE
* *
* @see MaxFieldValueUpdateProcessorFactory * @see MaxFieldValueUpdateProcessorFactory
* @see Collections#min * @see Collections#min
* @since 4.0.0
*/ */
public final class MinFieldValueUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory { public final class MinFieldValueUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory {

View File

@ -28,6 +28,7 @@ import org.apache.solr.response.SolrQueryResponse;
* implementation of <code>{@link DistributingUpdateProcessorFactory}</code> * implementation of <code>{@link DistributingUpdateProcessorFactory}</code>
* is desired (ie: shards are managed externally from Solr) * is desired (ie: shards are managed externally from Solr)
* </p> * </p>
* @since 4.0.0
*/ */
public class NoOpDistributingUpdateProcessorFactory public class NoOpDistributingUpdateProcessorFactory
extends UpdateRequestProcessorFactory extends UpdateRequestProcessorFactory

View File

@ -66,6 +66,7 @@ import org.apache.solr.update.processor.FieldMutatingUpdateProcessor.FieldNameSe
* &lt;str&gt;No&lt;/str&gt; * &lt;str&gt;No&lt;/str&gt;
* &lt;/arr&gt; * &lt;/arr&gt;
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* @since 4.4.0
*/ */
public class ParseBooleanFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public class ParseBooleanFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {
private static final String TRUE_VALUES_PARAM = "trueValue"; private static final String TRUE_VALUES_PARAM = "trueValue";

View File

@ -92,6 +92,7 @@ import org.slf4j.LoggerFactory;
* See {@link Locale} for a description of acceptable language, country (optional) * See {@link Locale} for a description of acceptable language, country (optional)
* and variant (optional) values, joined with underscore(s). * and variant (optional) values, joined with underscore(s).
* </p> * </p>
* @since 4.4.0
*/ */
public class ParseDateFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public class ParseDateFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());

View File

@ -64,6 +64,7 @@ import java.util.Locale;
* See {@link Locale} for a description of acceptable language, country (optional) * See {@link Locale} for a description of acceptable language, country (optional)
* and variant (optional) values, joined with underscore(s). * and variant (optional) values, joined with underscore(s).
* </p> * </p>
* @since 4.4.0
*/ */
public class ParseDoubleFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory { public class ParseDoubleFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory {

View File

@ -64,6 +64,7 @@ import java.util.Locale;
* See {@link Locale} for a description of acceptable language, country (optional) * See {@link Locale} for a description of acceptable language, country (optional)
* and variant (optional) values, joined with underscore(s). * and variant (optional) values, joined with underscore(s).
* </p> * </p>
* @since 4.4.0
*/ */
public class ParseFloatFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory { public class ParseFloatFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory {

View File

@ -60,6 +60,7 @@ import java.util.Locale;
* See {@link Locale} for a description of acceptable language, country (optional) * See {@link Locale} for a description of acceptable language, country (optional)
* and variant (optional) values, joined with underscore(s). * and variant (optional) values, joined with underscore(s).
* </p> * </p>
* @since 4.4.0
*/ */
public class ParseIntFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory { public class ParseIntFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory {

View File

@ -60,6 +60,7 @@ import java.util.Locale;
* See {@link Locale} for a description of acceptable language, country (optional) * See {@link Locale} for a description of acceptable language, country (optional)
* and variant (optional) values, joined with underscore(s). * and variant (optional) values, joined with underscore(s).
* </p> * </p>
* @since 4.4.0
*/ */
public class ParseLongFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory { public class ParseLongFieldUpdateProcessorFactory extends ParseNumericFieldUpdateProcessorFactory {

View File

@ -41,6 +41,7 @@ import java.util.Locale;
* See {@link Locale} for a description of acceptable language, country (optional) * See {@link Locale} for a description of acceptable language, country (optional)
* and variant (optional) values, joined with underscore(s). * and variant (optional) values, joined with underscore(s).
* </p> * </p>
* @since 4.4.0
*/ */
public abstract class ParseNumericFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public abstract class ParseNumericFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -99,6 +99,7 @@ import org.slf4j.LoggerFactory;
* &lt;/updateRequestProcessorChain&gt; * &lt;/updateRequestProcessorChain&gt;
* </pre> * </pre>
* *
* @since 4.3.0
*/ */
public class PreAnalyzedUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public class PreAnalyzedUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -64,6 +64,7 @@ import static org.apache.solr.update.processor.FieldValueMutatingUpdateProcessor
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* *
* @see java.util.regex.Pattern * @see java.util.regex.Pattern
* @since 4.0.0
*/ */
public final class RegexReplaceProcessorFactory extends FieldMutatingUpdateProcessorFactory { public final class RegexReplaceProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -29,6 +29,7 @@ import org.apache.solr.response.SolrQueryResponse;
* The factory initializes a shared object cache which is passed to the processor * 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 * and this way reduces rules file parsing to the first time the UpdateChain
* is initialized. * is initialized.
* @since 4.2.0
*/ */
public class RegexpBoostProcessorFactory extends UpdateRequestProcessorFactory { public class RegexpBoostProcessorFactory extends UpdateRequestProcessorFactory {

View File

@ -43,6 +43,7 @@ import static org.apache.solr.update.processor.FieldValueMutatingUpdateProcessor
* &lt;/lst&gt; * &lt;/lst&gt;
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* *
* @since 4.0.0
*/ */
public final class RemoveBlankFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public final class RemoveBlankFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -36,6 +36,9 @@ import org.apache.solr.core.SolrCore;
import org.apache.solr.schema.SchemaField; import org.apache.solr.schema.SchemaField;
import org.apache.solr.util.plugin.SolrCoreAware; import org.apache.solr.util.plugin.SolrCoreAware;
/**
* @since 1.4.0
*/
public class SignatureUpdateProcessorFactory public class SignatureUpdateProcessorFactory
extends UpdateRequestProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware { implements SolrCoreAware {

View File

@ -27,6 +27,7 @@ import org.apache.solr.update.AddUpdateCommand;
/** /**
* A base class for writing a very simple UpdateProcessor without worrying too much about the API. * 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 * This is deliberately made to support only the add operation
* @since 5.1.0
*/ */
public abstract class SimpleUpdateProcessorFactory extends UpdateRequestProcessorFactory { public abstract class SimpleUpdateProcessorFactory extends UpdateRequestProcessorFactory {
private String myName; // if classname==XyzUpdateProcessorFactory myName=Xyz private String myName; // if classname==XyzUpdateProcessorFactory myName=Xyz

View File

@ -85,6 +85,7 @@ import static org.apache.solr.update.processor.DistributingUpdateProcessorFactor
* &lt;processor class="solr.RunUpdateProcessorFactory" /&gt; * &lt;processor class="solr.RunUpdateProcessorFactory" /&gt;
* &lt;/updateRequestProcessorChain&gt; * &lt;/updateRequestProcessorChain&gt;
* </pre> * </pre>
* @since 6.4.0
*/ */
public class SkipExistingDocumentsProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways { public class SkipExistingDocumentsProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());

View File

@ -150,6 +150,7 @@ import org.slf4j.LoggerFactory;
* &lt;/processor&gt; * &lt;/processor&gt;
* </pre> * </pre>
* *
* @since 4.0.0
*/ */
public class StatelessScriptUpdateProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware { public class StatelessScriptUpdateProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware {

View File

@ -38,6 +38,7 @@ import org.apache.solr.util.ConcurrentLRUCache;
* The format of the parameter is &lt;field-name&gt;:&lt;the-template-string&gt;, for example: <br> * The format of the parameter is &lt;field-name&gt;:&lt;the-template-string&gt;, for example: <br>
* <b>Template.field=fname:${somefield}some_string${someotherfield}</b> * <b>Template.field=fname:${somefield}some_string${someotherfield}</b>
* *
* @since 6.3.0
*/ */
public class TemplateUpdateProcessorFactory extends SimpleUpdateProcessorFactory { public class TemplateUpdateProcessorFactory extends SimpleUpdateProcessorFactory {
private Cache<String, Resolved> templateCache = new ConcurrentLRUCache<>(1000, 800, 900, 10, false, false, null); private Cache<String, Resolved> templateCache = new ConcurrentLRUCache<>(1000, 800, 900, 10, false, false, null);

View File

@ -44,6 +44,7 @@ import org.apache.solr.common.params.CommonParams; // javadoc
* *
* @see Date * @see Date
* @see CommonParams#NOW * @see CommonParams#NOW
* @since 4.0.0
*/ */
public class TimestampUpdateProcessorFactory public class TimestampUpdateProcessorFactory
extends AbstractDefaultValueUpdateProcessorFactory { extends AbstractDefaultValueUpdateProcessorFactory {

View File

@ -75,6 +75,7 @@ import static org.apache.solr.update.processor.DistributingUpdateProcessorFactor
* splitting is in progress (see <a href="https://issues.apache.org/jira/browse/SOLR-8881">SOLR-8881</a> * splitting is in progress (see <a href="https://issues.apache.org/jira/browse/SOLR-8881">SOLR-8881</a>
* for more details.) * for more details.)
* </p> * </p>
* @since 6.1.0
*/ */
public class TolerantUpdateProcessorFactory extends UpdateRequestProcessorFactory public class TolerantUpdateProcessorFactory extends UpdateRequestProcessorFactory
implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways { implements SolrCoreAware, UpdateRequestProcessorFactory.RunAlways {

View File

@ -41,6 +41,7 @@ import static org.apache.solr.update.processor.FieldValueMutatingUpdateProcessor
* &lt;str name="fieldRegex"&gt;.*_literal&lt;/str&gt; * &lt;str name="fieldRegex"&gt;.*_literal&lt;/str&gt;
* &lt;/lst&gt; * &lt;/lst&gt;
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* @since 4.0.0
*/ */
public final class TrimFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory { public final class TrimFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory {

View File

@ -43,6 +43,7 @@ import static org.apache.solr.update.processor.FieldValueMutatingUpdateProcessor
* &lt;str name="typeClass"&gt;solr.StrField&lt;/str&gt; * &lt;str name="typeClass"&gt;solr.StrField&lt;/str&gt;
* &lt;int name="maxLength"&gt;100&lt;/int&gt; * &lt;int name="maxLength"&gt;100&lt;/int&gt;
* &lt;/processor&gt;</pre> * &lt;/processor&gt;</pre>
* @since 4.0.0
*/ */
public final class TruncateFieldUpdateProcessorFactory public final class TruncateFieldUpdateProcessorFactory
extends FieldMutatingUpdateProcessorFactory { extends FieldMutatingUpdateProcessorFactory {

View File

@ -23,6 +23,7 @@ import org.apache.solr.response.SolrQueryResponse;
/** /**
* Creates URLClassifyProcessor * Creates URLClassifyProcessor
* @since 3.6.0
*/ */
public class URLClassifyProcessorFactory extends UpdateRequestProcessorFactory { public class URLClassifyProcessorFactory extends UpdateRequestProcessorFactory {

View File

@ -65,6 +65,7 @@ import org.apache.solr.schema.SchemaField;
* *
* *
* @see UUID * @see UUID
* @since 4.0.0
*/ */
public class UUIDUpdateProcessorFactory extends UpdateRequestProcessorFactory { public class UUIDUpdateProcessorFactory extends UpdateRequestProcessorFactory {

View File

@ -45,6 +45,7 @@ import static org.apache.solr.update.processor.FieldMutatingUpdateProcessor.SELE
* &lt;str name="fieldRegex"&gt;.*_uniq&lt;/str&gt; * &lt;str name="fieldRegex"&gt;.*_uniq&lt;/str&gt;
* &lt;/processor&gt; * &lt;/processor&gt;
* </pre> * </pre>
* @since 3.4.0
*/ */
public class UniqFieldsUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory { public class UniqFieldsUpdateProcessorFactory extends FieldValueSubsetUpdateProcessorFactory {