Hi jgestiot,
Your remarks are very accurate. Thanks.
1/ offer the option to specify the list of tags to remove before outputing the content
I haven’t studied the impacts regarding security, but if this "strip_mytags" occurs in addition to stripHtml and stripSnip. Why not
Could you send me, by Modx email, as example, the list of your tags and an example of document
But, as suggested, the use of a regexp could be the solution.
2/ for your second request, the better way to treat that is probably to offer a parameter like &outputTpl=’mytemplate’ and inside this template use or not the table_site_content field (Title, Longtitle, content ...) with placeholders
But also as suggested by staed a possible breadcrumb :
http://modxcms.com/forums/index.php/topic,5357.msg125790.html#msg125790
Regarding the output of TV content when the searchword is found in the TV table is different (and not solved for the moment, but any suggestion is also welcome)
The addition of the content of the TV (stc.value) in the list of fields returned by the SELECT statement increase the number of record set returned (due to the LEFT JOIN statement, we will get one record set by TV linked with the content value). So it could be an option, but this will decrease the performance (more record sets returned + a new filtering to keep only the TV content which include the searchword). Again, I am open to any suggestion about that.
A new option is in preparation, the &config parameter to specify an external configuration file

:
&config [config_name | "default"] (optional)
Load a custom configuration
config_name - Other config installed in the configs folder or in any folder within the MODx base path via @FILE
Configuration files are named in the form: <config_name>.config.php
Snippet call parameter values overwrite the config file parameter values
The "default" config file is always read. So keep it empty or take care of its content
e.g: [!AjaxSearch? &ajaxMax=`3` &config=`mycfg` ].
If &ajaxMax is set to 5 in the file mycfg.config.php then the &ajaxMax used will be 3.
If parameter is not set in the snippet call neither in the config file, the default value apply
As the snippet call value parameter overwrite the value of the config file, this will permit to define global config file with general parameters like the &replace parameter or ®exp parameter
And I work to change the extract mechanism, wich is very rude, when multi searchword are used.
For the moment if you search e.g : china wall you get one extract for china and one other extract for wall, which could be the same

. In any case the extact ouput are merged to facilitate the reading. And the split of the sentence could occur anywhere in the sentence. Even between two bytes of a multi-byte UTF-8 character
Thks for your suggestions, sometime i prefer discuss about new features rather than how to fix the trouble ...

And as I am not fluent in English, sorry if sometime I am not very readable
As said by Ryan, any suggestion to improve the AjaxSearch snippet is welcome