X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f8067ef415fd66a92f9a0e957e8384445af92a6a..2128e03298979fd9aa01365464c7390be5a90c8f:/apps/workbench/app/assets/javascripts/to_tsquery.js diff --git a/apps/workbench/app/assets/javascripts/to_tsquery.js b/apps/workbench/app/assets/javascripts/to_tsquery.js index 34ccb6c277..f2e34d9e08 100644 --- a/apps/workbench/app/assets/javascripts/to_tsquery.js +++ b/apps/workbench/app/assets/javascripts/to_tsquery.js @@ -10,15 +10,16 @@ // Examples: // // "foo" => "foo:*" -// "foo/bar" => "foo:*&bar:*" +// "foo_bar" => "foo:*&bar:*" // "foo.bar" => "foo.bar:*" // "." is a word char in FT queries +// "foo/b-r" => "foo/b-r:*" // "/" and "-", too // "foo|bar" => "foo:*&bar:*" // " oo|ba " => "oo:*&ba:*" -// "// " => null +// "__ " => null // "" => null // null => null window.to_tsquery = function(q) { - q = (q || '').replace(/[^\w\.]+/g, ' ').trim().replace(/ /g, ':*&') + q = (q || '').replace(/[^-\w\.\/]+/g, ' ').trim().replace(/ /g, ':*&') if (q == '') return null return q + ':*'