X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/81d4874a0c28245bcc6f2c034450c96460886e1e..8a798254e07ef391c535c919cba448da8ed6db8a:/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 ab584d4be6..f2e34d9e08 100644 --- a/apps/workbench/app/assets/javascripts/to_tsquery.js +++ b/apps/workbench/app/assets/javascripts/to_tsquery.js @@ -10,14 +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 + ':*'