For a new solution, I plan to use Logger tables over Elastic to later retrieve and process the documents as per the required logic. This processing will happen in a manager element, so the connector needs to read the documents from Elastic. Do we have a way to interact directly with an Index from a QAction?
Our Development Library states that we shouldn't use any SLProtocol Interface but instead suggest using GetPartialTableMessage. However, I couldn't retrieve any information, though I suspect I need to provide more than the DMA, element, and table Id to call.
Reposting the comment from Gelber as an answer to this question:
1. Implement in the connector the required methods of the query DSL
2. Use one of the available and approved .NET clients (Elasticsearch.NET or NEST)
While the second option provides a convenient way to obtain and consume the returned documents, it will be more difficult to troubleshoot because of the direct communication between the client and the Elastic cluster. For instance, it won’t be possible to use the streamviewer or part of the logs we usually use during an investigation of an issue.
I found two possible solutions:
1. Implement in the connector the required methods of the query DSL
2. Use one of the available and approved .NET clients (Elasticsearch.NET or NEST)
While the second option provides a convenient way to obtain and consume the returned documents, it will be more difficult to troubleshoot because of the direct communication between the client and the Elastic cluster. For instance, it won’t be possible to use the streamviewer or part of the logs we usually use during an investigation of an issue.