CloudSearch 或 CloudQuery 在 CloudBoost 中按 'contains' 搜索

CloudSearch or CloudQuery to search by 'contains' in CloudBoost

我需要按子字符串过滤数据,我的意思是,如果我有这个数据:

'John','Markus','james'

我想查看包含 'm' 的所有元素,它应该 return:

'Markus','james'

或者如果我按 'hn' 过滤,结果应该是:

'John'

如何使用 CloudSearch 或 CloudQuery 来完成?

编辑: 我见过似乎符合我的要求的通配符方法,除了只允许一个列(字符串)参数。我还需要按列(数组)进行过滤。与 searchOn 方法一样。

我认为这应该可行。你试过这个吗:

var query = new CB.CloudQuery('TableName');
//then you can:
query.substring('ColName','Text');
//or
query.substring(['ColName1','ColName2'],'Text');
//or
query.substring('ColName',['Text1', 'Text2']);
//or
query.substring(['ColName1','ColName2'],['Text1', 'Text2']);

query.find(callback);