Interface ConversationResultMapper.Enhancer
- Enclosing interface:
- ConversationResultMapper
public static interface ConversationResultMapper.Enhancer
The interface you can implement when you want to enhance conversation based search hit data.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
enhance
(ConversationSearchResponse 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
(ConversationSearchResponse response, com.fasterxml.jackson.databind.JsonNode hitNode) Implement this method, if you want to enhance the conversation hit with additional data from the full hit document, not just the source within it (e.g.
-
Method Details
-
enhanceHitNode
default void enhanceHitNode(ConversationSearchResponse response, com.fasterxml.jackson.databind.JsonNode hitNode) Implement this method, if you want to enhance the conversation 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 additionallyhitNode
- the full hit document node as being returned by the Elasticsearch query
-
enhance
void enhance(ConversationSearchResponse 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 additionallysourceNode
- the source part of the Elasticsearch hit document
-