/*
* call-seq:
* SpanMultiTermQuery.new(field, terms) -> query
*
* Create a new SpanMultiTermQuery which matches all documents with the terms
* +terms+ in the field +field+. +terms+ should be an array of Strings.
*/
static VALUE
frt_spanmtq_init(VALUE self, VALUE rfield, VALUE rterms)
{
Query *q = spanmtq_new(frt_field(rfield));
int i;
for (i = RARRAY(rterms)->len - 1; i >= 0; i--) {
spanmtq_add_term(q, StringValuePtr(RARRAY(rterms)->ptr[i]));
}
Frt_Wrap_Struct(self, NULL, &frt_q_free, q);
object_add(q, self);
return self;
}