Hello Experts,
I am using SAP HANA SPS 09 and want to do text mining using XS API. I have created a test01.xsjs file in which I have used $.db.textmining.Session. When I use the follow url https://XXXX:4300/textMining/services/test01.xsjs, the error message: TextMiningSession_initialize: callTextMining failed: CallTM68 Invalid document restriction.
Why?
test01.xsjs:
var output = "<body>";
output += "<h2>Text Mining function test</h2>";
function displayResults(results) {
var propName = null;
var propNames = [];
var result = null;
var row = 0;
var col = 0;
if (results.length === 0) {
output += "<p>(empty result table)</p>";
return;
}
output += "<table border='1'>";
output += "<tr>";
for (propName in results[0]) {
if (results[0].hasOwnProperty(propName)) {
propNames[propNames.length] = propName;
output += "<th>" + propName + "</th>";
}
}
output += "</tr>";
for (row = 0; row < results.length; ++row) {
result = results[row];
output += "<tr>";
for (col = 0; col < propNames.length; ++col) {
output += "<td>" + result[propNames[col]].slice(0, 50) + "</td>";
}
output += "</tr>";
}
output += "</table>";
}
try {
output += "<p>create session</p>";
var TM = new $.db.textmining.Session({
referenceTable : "TEXT.TA_LING_TXT",
referenceColumn : "CONTENT",
});
output += "<p>initialize</p>";
var init = TM.initialize({});
/*
output += "<p>getRelatedTerms</p>";
var termResults = TM.getRelatedTerms({
top : 1,
inputTermText : "animal",
});
displayResults(termResults);
*/
output += "<p>Done -- no errors detected.</p>";
} catch (err) {
output += "<p>" + err + "</p>";
}
output += "</body>";
$.response.contentType = "text/html";
$.response.setBody(output);
BRs,
Candy Zhang