Parses a query which searches on the fields specified.
If x fields are specified, this effectively constructs:
<code> (field1:query1) (field2:query2) (field3:query3)...(fieldx:queryx) </code>
if query parsing fails
if the length of the queries array differs from the length of
the fields array
Namespace: Lucene.Net.QueryParsersAssembly: Lucene.Net (in Lucene.Net.dll) Version: 2.9.4.1
Syntax
C# |
---|
public static Query Parse( Version matchVersion, string[] queries, string[] fields, Analyzer analyzer ) |
Visual Basic |
---|
Public Shared Function Parse ( _ matchVersion As Version, _ queries As String(), _ fields As String(), _ analyzer As Analyzer _ ) As Query |
Visual C++ |
---|
public: static Query^ Parse( Version^ matchVersion, array<String^>^ queries, array<String^>^ fields, Analyzer^ analyzer ) |
Parameters
- matchVersion
- Type: Lucene.Net.Util..::..Version
Lucene version to match; this is passed through to QueryParser.
- queries
- Type: array<System..::..String>[]()[][]
Queries strings to parse
- fields
- Type: array<System..::..String>[]()[][]
Fields to search on
- analyzer
- Type: Lucene.Net.Analysis..::..Analyzer
Analyzer to use
Return Value
[Missing <returns> documentation for "M:Lucene.Net.QueryParsers.MultiFieldQueryParser.Parse(Lucene.Net.Util.Version,System.String[],System.String[],Lucene.Net.Analysis.Analyzer)"]