X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9a37cc202448e431064b247d36ac0229a6bfa9b2..b545b17633d2d37242a39a2d1b474e3206d44e41:/src/services/api/filter-builder.ts diff --git a/src/services/api/filter-builder.ts b/src/services/api/filter-builder.ts index 4b3db9fa2b..77fcef6fca 100644 --- a/src/services/api/filter-builder.ts +++ b/src/services/api/filter-builder.ts @@ -55,6 +55,16 @@ export class FilterBuilder { return this.addCondition("properties", "exists", value, "", "", resourcePrefix); } + public addFullTextSearch(value: string) { + const terms = value.trim().split(/(\s+)/); + terms.forEach(term => { + if (term !== " ") { + this.addCondition("any", "ilike", term, "%", "%"); + } + }); + return this; + } + public getFilters() { return this.filters; }