Skip to content

Store payload in separate DB #3

Description

@JonasKunze

Currently the payload is stored in a separate index. It seems only possible to store a string within a json so we have something like following:

esClient.prepareIndex(payloadIndex, TYPE,ID)
     .setSource(
          jsonBuilder().startObject().field(PAYLOAD_FIELD, payload
     ).endObject())

In the getPayload() method we therefore have this:

response.getSourceAsMap().get(PAYLOAD_FIELD)

This seems extremely inefficient. If we want to stay with ES here and there's really no way to store a raw string, we should at least replace the getSourceAsMap() with some string operation like response.getSourceAsString().substring(X).substring(0,Y);

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions