Class CustomIndexMapping

    • Field Detail

      • indexMappingJson

        protected String indexMappingJson
      • metaData

        protected com.fasterxml.jackson.databind.JsonNode metaData
      • objectMapper

        protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
    • Constructor Detail

      • CustomIndexMapping

        public CustomIndexMapping​(CustomIndexConfiguration customIndexConfiguration,
                                  String indexMappingJson,
                                  com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • Method Detail

      • getIndexMappingName

        public String getIndexMappingName()
      • getMetaData

        public com.fasterxml.jackson.databind.JsonNode getMetaData()
      • setMetaData

        public void setMetaData​(com.fasterxml.jackson.databind.JsonNode metaData)
      • getIndexMapping

        public String getIndexMapping()
      • isCustomAlias

        public boolean isCustomAlias()
      • getCustomIndexName

        public String getCustomIndexName()
      • hasExtractors

        public boolean hasExtractors()
      • isApplicable

        public boolean isApplicable​(com.fasterxml.jackson.databind.node.ObjectNode objectNode)
      • isApplicable

        public boolean isApplicable​(String mappingType)
      • createIndexedDataObject

        public IndexedDataObject createIndexedDataObject​(com.fasterxml.jackson.databind.node.ObjectNode objectNode)
      • createIndexedDataObject

        public IndexedDataObject createIndexedDataObject​(com.fasterxml.jackson.databind.node.ObjectNode objectNode,
                                                         String idFieldName)