X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/da3b350bf378bf40f932227b2aad5c232556fac9..6b3cfe60beb46ba087de5093926363d8b03ab889:/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 + ':*'