Hi Team,
One more thing, within the example code snippet we are not using proper
quotation mark(U+0022). For me it looks we are using double prime character(
U+02BA). Check the highlighted portion.
If someone try to copy and paste the exact same, this can cause issues.
Better if we can update this also.
var queryInfo = {
tableName : “TEST”, //table being queried
query : "column1:value1", //lucene query to search the records
start : 0, //starting index of the matching record set
count : 100 //page size for pagination
};
client.search(queryInfo, function(data) {
console.log (data[“message”]);
}, function(error) {
console.log(“error occured: ” + error[“message”]);
});
“error occured: ” + error[“message”]
This anomaly exists on most of the analytic JS API docs. Sorry for the
trouble guys.
On Sun, Dec 27, 2015 at 12:17 PM, Anjana Fernando <[email protected]> wrote:
> Hi Gimantha,
>
> I think you've access to the docs wiki. Please change it directly.
>
> Cheers,
> Anjana.
>
> On Sun, Dec 27, 2015 at 9:47 PM, Gimantha Bandara <[email protected]>
> wrote:
>
>> Hi Udara,
>>
>> Yes, your way of calling search API is the correct way. Documentation
>> needs to be updated. Thank you for pointing it out.
>>
>> @Rukshani, can you please replace the example with the following content?
>>
>> var queryInfo = {
>>
>> tableName : “TEST”, //table being queried
>>
>> searchParams : {
>>
>> query : "column1:value1", //lucene query to search the records
>>
>> start : 0, //starting index of the matching record set
>>
>> count : 100 //page size for pagination
>>
>> }
>>
>> };
>>
>>
>> client.search(queryInfo, function(data) {
>>
>> console.log (data[“message”]);
>>
>> }, function(error) {
>>
>> console.log(“error occured: ” + error[“message”]);
>>
>> });
>>
>>
>> Highlighted text is missing in the current Docs.
>>
>> Thanks,
>>
>>
>> On Sunday, December 27, 2015, Anjana Fernando <[email protected]> wrote:
>>
>>> @Gimantha, please check.
>>>
>>> Cheers,
>>> Anjana.
>>>
>>> On Sat, Dec 26, 2015 at 8:52 PM, Udara Rathnayake <[email protected]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I tried following doc[1] to retrieve records using a simple lucene
>>>> query(userId:udarakr) via JS API.But noticed an error, when I use the same
>>>> query within data explorer it works perfectly.
>>>>
>>>> Then did some debugging on portal/controllers/apis/analytics.jag &
>>>> portal/js/carbon-analytics.js, found we are expecting queryInfo object in
>>>> a different format than in the doc[1].
>>>>
>>>> portal/js/carbon-analytics.js - LINE 473
>>>>
>>>> this.search = function (queryInfo, callback, error) {
>>>> jQuery.ajax({
>>>> url: this.serverUrl + "?type=" + TYPE_SEARCH +
>>>> "&tableName=" + queryInfo["tableName"],
>>>> data: JSON.stringify(queryInfo["searchParams"])
>>>> ,
>>>> type: HTTP_POST,
>>>> success: function (data) {
>>>> callback(data);
>>>> },
>>>> error: function (msg) {
>>>> error(msg[RESPONSE_ELEMENT]);
>>>> }
>>>> });
>>>> };
>>>>
>>>>
>>>> As per above we need to provide queryInfo Object like,
>>>>
>>>> Eg:-
>>>> var queryInfo={
>>>> tableName:"LOCATION",
>>>> searchParams : {
>>>> query:"userId:udarakr",
>>>> start:0,
>>>> count:100
>>>> }
>>>> };
>>>>
>>>> If this is the correct way, Shall we update the docs?
>>>>
>>>> [1]
>>>> https://docs.wso2.com/display/DAS300/Retrieving+All+Records+Matching+the+Given+Search+Query+via+JS+API
>>>>
>>>> --
>>>> Regards,
>>>> UdaraR
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> *Anjana Fernando*
>>> Senior Technical Lead
>>> WSO2 Inc. | http://wso2.com
>>> lean . enterprise . middleware
>>>
>>
>
>
> --
> *Anjana Fernando*
> Senior Technical Lead
> WSO2 Inc. | http://wso2.com
> lean . enterprise . middleware
>
--
Regards,
UdaraR
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev