Interface MessageResultMapper.Enhancer

  • Enclosing interface:
    MessageResultMapper

    public static interface MessageResultMapper.Enhancer
    The interface you can implement when you want to enhance message based search hit data.
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void enhance​(MessageResponse response, com.fasterxml.jackson.databind.JsonNode sourceNode)
      Implement this method, if you only need to enhance the response with data from the source part of the Elasticsearch hit document.
      default void enhanceHitNode​(MessageResponse response, com.fasterxml.jackson.databind.JsonNode hitNode)
      Implement this method, if you want to enhance the message hit with additional data from the full hit document, not just the source within it (e.g.
    • Method Detail

      • enhanceHitNode

        default void enhanceHitNode​(MessageResponse response,
                                    com.fasterxml.jackson.databind.JsonNode hitNode)
        Implement this method, if you want to enhance the message hit with additional data from the full hit document, not just the source within it (e.g. the score).
        Parameters:
        response - the response object already containing the basic case data extracted from the source with can be enriched additionally
        hitNode - the full hit document node as being returned by the Elasticsearch query
      • enhance

        void enhance​(MessageResponse response,
                     com.fasterxml.jackson.databind.JsonNode sourceNode)
        Implement this method, if you only need to enhance the response with data from the source part of the Elasticsearch hit document.
        Parameters:
        response - the response object already containing the basic case data extracted from the source with can be enriched additionally
        sourceNode - the source part of the Elasticsearch hit document