Class FieldAnalysisRequest

    • Constructor Detail

      • FieldAnalysisRequest

        public FieldAnalysisRequest()
        Constructs a new FieldAnalysisRequest with a default uri of "/fieldanalysis".
      • FieldAnalysisRequest

        public FieldAnalysisRequest​(String uri)
        Constructs a new FieldAnalysisRequest with a given uri.
        Parameters:
        uri - the uri of the request handler.
    • Method Detail

      • setFieldValue

        public FieldAnalysisRequest setFieldValue​(String fieldValue)
        Sets the field value to be analyzed.
        Parameters:
        fieldValue - The field value to be analyzed.
        Returns:
        This FieldAnalysisRequest (fluent interface support).
      • getFieldValue

        public String getFieldValue()
        Returns the field value that will be analyzed when this request is processed.
        Returns:
        The field value that will be analyzed when this request is processed.
      • setQuery

        public FieldAnalysisRequest setQuery​(String query)
        Sets the query to be analyzed. May be null indicated that no query analysis should take place.
        Parameters:
        query - The query to be analyzed.
        Returns:
        This FieldAnalysisRequest (fluent interface support).
      • getQuery

        public String getQuery()
        Returns the query that will be analyzed. May return null indicating that no query analysis will be performed.
        Returns:
        The query that will be analyzed. May return null indicating that no query analysis will be performed.
      • setShowMatch

        public FieldAnalysisRequest setShowMatch​(boolean showMatch)
        Sets whether index time tokens that match query time tokens should be marked as a "match". By default this is set to false. Obviously, this flag is ignored if when the query is set to null.
        Parameters:
        showMatch - Sets whether index time tokens that match query time tokens should be marked as a "match".
        Returns:
        This FieldAnalysisRequest (fluent interface support).
      • isShowMatch

        public boolean isShowMatch()
        Returns whether index time tokens that match query time tokens should be marked as a "match".
        Returns:
        Whether index time tokens that match query time tokens should be marked as a "match".
        See Also:
        setShowMatch(boolean)
      • addFieldName

        public FieldAnalysisRequest addFieldName​(String fieldName)
        Adds the given field name for analysis.
        Parameters:
        fieldName - A field name on which the analysis should be performed.
        Returns:
        this FieldAnalysisRequest (fluent interface support).
      • setFieldNames

        public FieldAnalysisRequest setFieldNames​(List<String> fieldNames)
        Sets the field names on which the analysis should be performed.
        Parameters:
        fieldNames - The field names on which the analysis should be performed.
        Returns:
        this FieldAnalysisRequest (fluent interface support).
      • getFieldNames

        public List<String> getFieldNames()
        Returns a list of field names the analysis should be performed on. May return null indicating that no analysis will be performed on field names.
        Returns:
        The field names the analysis should be performed on.
      • addFieldType

        public FieldAnalysisRequest addFieldType​(String fieldTypeName)
        Adds the given field type for analysis.
        Parameters:
        fieldTypeName - A field type name on which analysis should be performed.
        Returns:
        This FieldAnalysisRequest (fluent interface support).
      • setFieldTypes

        public FieldAnalysisRequest setFieldTypes​(List<String> fieldTypes)
        Sets the field types on which analysis should be performed.
        Parameters:
        fieldTypes - The field type names on which analysis should be performed.
        Returns:
        This FieldAnalysisRequest (fluent interface support).
      • getFieldTypes

        public List<String> getFieldTypes()
        Returns a list of field types the analysis should be performed on. May return null indicating that no analysis will be peformed on field types.
        Returns:
        The field types the analysis should be performed on.