/*
 *  call-seq:
 *     WildcardQuery.new(field, pattern, options = {}) -> wild-card-query
 *
 *  Create a new WildcardQuery to search for all terms where the pattern
 *  +pattern+ matches in the field +field+.
 *
 *  There is one option that you can set to change the behaviour of this
 *  query. +:max_terms+ specifies the maximum number of terms to be added to
 *  the query when it is expanded into a MultiTermQuery.  Let's say for
 *  example you have a million terms in your index and you let your users do
 *  wild-card queries and one runs a search for "*". You would end up with a
 *  very large query which would use a lot of memory and take a long time to
 *  get results, not to mention that it would probably match every document in
 *  the index. To prevent queries like this crashing your application you can
 *  set +:max_terms+ which limits the number of terms that get added to the
 *  query.  By default it is set to 512.
 */
static VALUE
frb_wcq_init(int argc, VALUE *argv, VALUE self)
{
    return frb_mtq_init_specific(argc, argv, self, &wcq_new);
}