![]() |
VOOZH | about |
Elasticsearch is a popular distributed full-text search engine. By centrally storing data, you can perform ultra-fast searches, fine-tuning relevance, and powerful analytics with ease. Elasticsearch has a pipeline tool for loading data called "Logstash". You can use CData JDBC Drivers to easily import data from any data source into Elasticsearch for search and analysis.
This article explains how to use the CData JDBC Driver for Dynamics NAV to load data from Dynamics NAV into Elasticsearch via Logstash.
Now, let's create a configuration file for Logstash to transfer Dynamics NAV data to Elasticsearch.
Before you can connect, OData Services will need to be enabled on the server. Once OData Services are enabled, you will be able to query any Services that are published on the server.
The User and Password properties, under the Authentication section, must be set to valid Dynamics NAV user credentials. In addition, specify a URL to a valid Dynamics NAV server organization root and a ServerInstance. If there is not a Service Default Company for the server, set the Company as well.
Now let's run Logstash using the created "logstash.conf" file.
logstash-7.8.0\bin\logstash -f logstash.conf
A log indicating success will appear. This means the Dynamics NAV data has been loaded into Elasticsearch.
For example, let's view the data transferred to Elasticsearch in Kibana.
GET dynamicsnav_table/_search
{
"query": {
"match_all": {}
}
}
👁 Querying the Dynamics NAV data loaded into ElasticsearchWe have confirmed that the data is stored in Elasticsearch.
👁 Confirming the Dynamics NAV data loaded into ElasticsearchBy using the CData JDBC Driver for Dynamics NAV with Logstash, it functions as a Dynamics NAV connector, making it easy to load data into Elasticsearch. Please try the 30-day free trial.
Download a free trial of the Dynamics NAV Driver to get started:
Download NowLearn more:
👁 Dynamics NAV IconRapidly create and deploy powerful Java applications that integrate with Dynamics NAV account data including Items, Sales Orders, Purchase Orders, and more!