![]() |
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 NetSuite to load data from NetSuite into Elasticsearch via Logstash.
Now, let's create a configuration file for Logstash to transfer NetSuite data to Elasticsearch.
The User and Password properties, under the Authentication section, must be set to valid NetSuite user credentials. In addition, the AccountId must be set to the ID of a company account that can be used by the specified User. The RoleId can be optionally specified to log in the user with limited permissions.
See the "Getting Started" chapter of the help documentation for more information on connecting to NetSuite.
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 NetSuite data has been loaded into Elasticsearch.
For example, let's view the data transferred to Elasticsearch in Kibana.
GET netsuite_table/_search
{
"query": {
"match_all": {}
}
}
👁 Querying the NetSuite data loaded into ElasticsearchWe have confirmed that the data is stored in Elasticsearch.
👁 Confirming the NetSuite data loaded into ElasticsearchBy using the CData JDBC Driver for NetSuite with Logstash, it functions as a NetSuite connector, making it easy to load data into Elasticsearch. Please try the 30-day free trial.
Download a free trial of the NetSuite Driver to get started:
Download NowLearn more:
👁 NetSuite IconRapidly create and deploy powerful Java applications that integrate with NetSuite account data including Leads, Contacts, Opportunities, Accounts, and more!