class Ferret::Search::Spans::SpanMultiTermQuery
Summary¶ ↑
A SpanMultiTermQuery is the Spans version of MultiTermQuery, the only difference being that it returns the start and end offset of all of its matches for use by enclosing SpanQueries.
Public Class Methods
new(field, terms) → query
click to toggle source
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
frb_spanmtq_init(VALUE self, VALUE rfield, VALUE rterms)
{
Query *q = spanmtq_new(frb_field(rfield));
int i;
for (i = RARRAY_LEN(rterms) - 1; i >= 0; i--) {
spanmtq_add_term(q, StringValuePtr(RARRAY_PTR(rterms)[i]));
}
Frt_Wrap_Struct(self, NULL, &frb_q_free, q);
object_add(q, self);
return self;
}