Apache Lucene.Net 2.4.0 Class Library API

MultiFieldQueryParser Constructor (String[], Analyzer)

Creates a MultiFieldQueryParser.

It will, when parse(String query) is called, construct a query like this (assuming the query consists of two terms and you specify the two fields

title
and
body
):

(title:term1 body:term1) (title:term2 body:term2)

When setDefaultOperator(AND_OPERATOR) is set, the result will be:

+(title:term1 body:term1) +(title:term2 body:term2)

In other words, all the query's terms must appear, but it doesn't matter in what fields they appear.

public MultiFieldQueryParser(
   string[] fields,
   Analyzer analyzer
);

See Also

MultiFieldQueryParser Class | Lucene.Net.QueryParsers Namespace | MultiFieldQueryParser Constructor Overload List