cannot connect from flexmonster to elasticsearch

Answered
Marc Wentinck asked 3 days ago

I have tried different versions of elasticsearch, remote 6.5.4, locally via docker 7.1.1 , I have set CORS, I am using flexmonster 2.7.7 and ng-flexmonster 2.7.7 what ever I do I get this error:
 
 

“ReferenceError: elasticsearch is not defined
at eval (webpack-internal:///./node_modules/ng-flexmonster/node_modules/flexmonster/flexmonster.full.js:12:854866)
at Function.G3O.load (webpack-internal:///./node_modules/ng-flexmonster/node_modules/flexmonster/flexmonster.full.js:12:148795)
at u1s.KN (webpack-internal:///./node_modules/ng-flexmonster/node_modules/flexmonster/flexmonster.full.js:12:854817)
at Z3o.load (webpack-internal:///./node_modules/ng-flexmonster/node_modules/flexmonster/flexmonster.full.js:12:805112)
at S1.connect (webpack-internal:///./node_modules/ng-flexmonster/node_modules/flexmonster/flexmonster.full.js:12:1450255)
at R3.Sha (webpack-internal:///./node_modules/ng-flexmonster/node_modules/flexmonster/flexmonster.full.js:12:1420506)
at R3.vx (webpack-internal:///./node_modules/ng-flexmonster/node_modules/flexmonster/flexmonster.full.js:12:1419784)
at R3.d_ (webpack-internal:///./node_modules/ng-flexmonster/node_modules/flexmonster/flexmonster.full.js:12:1419619)
at R3.Pha (webpack-internal:///./node_modules/ng-flexmonster/node_modules/flexmonster/flexmonster.full.js:12:1419476)
at R3.Iz (webpack-internal:///./node_modules/ng-flexmonster/node_modules/flexmonster/flexmonster.full.js:12:1418867)”
 
I have no idea what it means, and the modules are compressed to I have no idea what is going in that call stack. Does this look familiar to anyone?
 
This is the typescript code I am using:
public onClickFillTestTable() {
//alert(‘loading table’);
let report: Flexmonster.Report = {
“dataSource”: {
“dataSourceType”: “elasticsearch”,
“host”: “https://elastic05.companyname.office:9200/”,
“index”: “indexname”
},
};
this.testpivot.flexmonster.setReport(report);
}
 

2 answers

Public
Vera Didenko Flexmonster 2 days ago

Hello,
 
Thank you for reaching out to us.
 
We would like to point out that our team has provided a fix for this issue and added it to the latest released version of Flexmonster.
 
Please try with the version 2.7.7-2 of Flexmonster. The issue should be resolved here.
 
Let us know if this works.
 
We are looking forward to hearing from you.
 
Best Regards,
Vera

Public
Marc Wentinck 2 days ago

Hello Vera,
I think I at least got a step further yes. I reinstalled version 2.7.7 and now I have got another message:
 
Access to XMLHttpRequest at ‘http://elastic05.olbico.office:9200/vehicle_nl/_mapping’ from origin ‘http://localhost:64965’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
 
Which surprises me because I am aware of this and thought I did that correctly:
https://www.flexmonster.com/doc/connecting-to-elasticsearch/
Step 2: Enable cross-origin resource sharing (CORS)
 
But I will recheck if I have done this correctly.
 
 
 

Please login or Register to Submit Answer