So AjaxSearch can find number like "123-45-67" and "123-45" but NO "123 45 67" or "1234567" when in article is writen as "123-45-67"May be the solution for you is to use your own stripInput function to convert the searchterm typed by the user.
---- &stripInput user function (optional) to transform on fly the search input text by default: defaultStripInput StripInput user function should be define in the config file as follow : // StripInput user function. // string functionName(string $searchstring) // functionName : name of stripInput function passed as &stripInput parameter // $searchstring : string php variable name as searchString input value // return the filtered searchString value /* function myStripInput($searchString){ Any Php code which filter the input search string The following internal functions could be called: $searchString = stripHtml($searchString) : strip all the html tags $searchString = stripHtmlExceptImage($searchString) : strip all the html tags execpt image tag. $searchString = stripTags($searchString) : strip all the MODx tags $searchString = stripSnip($searchString) : strip all the snippet names You could also developp you own filter based on regular expressions. See http://fr.php.net/manual/en/intro.pcre.php return $searchString; } By default : defaultStripInput function will be used if &stripInput parameter is not set or if the function is not defined : function defaultStripInput($searchString){ if ($searchString != ''){ // Remove escape characters $searchString = stripslashes($searchString); // Remove modx sensitive tags $searchString = stripTags($searchString); // Strip HTML tags $searchString = stripHtml($searchString); } return $searchString; }