CloudSearch или CloudQuery для поиска по «содержит» в CloudBoost

Мне нужно отфильтровать данные по подстроке, я имею в виду, если у меня есть эти данные:

'John','Markus','james'

И я хочу просмотреть все элементы, которые содержат "m", он должен вернуться:

'Markus','james'

Или, если я отфильтрую по «hn», результаты должны быть:

'John'

Как это сделать с помощью CloudSearch или CloudQuery?

РЕДАКТИРОВАТЬ: я видел метод с подстановочными знаками, который, кажется, соответствует моим требованиям, за исключением того, что разрешен только параметр столбца (строки). Мне также нужно было бы фильтровать по столбцам (массиву). Как и в методе searchOn.


person Gabriel Anglada    schedule 20.02.2016    source источник
comment
Пожалуйста, добавьте необходимые языковые/библиотечные теги, чтобы улучшить видимость.   -  person Sarath Chandra    schedule 20.02.2016
comment
Я хотел бы добавить тег cloudboost, но его нет в предопределенных тегах, и я не могу их создать   -  person Gabriel Anglada    schedule 20.02.2016


Ответы (1)


Это должно сработать, я думаю. вы пробовали это с этим:

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);
person Nawaz Dhandala    schedule 22.02.2016
comment
Да, я пробовал, но он ищет только по всему слову. Я хочу искать по подстроке. - person Gabriel Anglada; 22.02.2016
comment
Ох, ладно. Нам нужно добавить API регулярных выражений. Вы можете дать мне день, и я построю его для вас. :) - person Nawaz Dhandala; 22.02.2016
comment
Я также буду использовать API подстрок, который за кулисами использует регулярное выражение. :) - person Nawaz Dhandala; 22.02.2016
comment
Спасибо!, но помните другое требование: было бы неплохо передать строку или массив в качестве первого аргумента. То же, что и поиск. - person Gabriel Anglada; 22.02.2016
comment
Теперь у нас есть новый API в CloudQuery, который должен работать. Проверьте обновленный ответ. :) - person Nawaz Dhandala; 23.02.2016
comment
Он отлично работает, когда также разрешены столбцы массива, я закрою эти вопросы. - person Gabriel Anglada; 24.02.2016
comment
Массив столбцов теперь поддерживается! - person Nawaz Dhandala; 24.02.2016