Example usage for org.apache.lucene.analysis.de GermanAnalyzer setVersion

List of usage examples for org.apache.lucene.analysis.de GermanAnalyzer setVersion

Introduction

In this page you can find the example usage for org.apache.lucene.analysis.de GermanAnalyzer setVersion.

Prototype

public void setVersion(Version v) 

Source Link

Document

Set the version of Lucene this analyzer should mimic the behavior for for analysis.

Usage

From source file:de.mirkosertic.desktopsearch.QueryParserTest.java

License:Open Source License

@Test
public void testParse() throws IOException {
    GermanAnalyzer theAnalyzer = new GermanAnalyzer();
    theAnalyzer.setVersion(IndexFields.LUCENE_VERSION);

    QueryParser theParser = new QueryParser(theAnalyzer);
    Query theQuery = theParser.parse("der a +b -c dudel* ~nudel -~yahoo -*wildcard hello", "field");

    assertEquals(//from w ww .j av a2  s  . c o  m
            "spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 0, true)^61.0 spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 0, false)^60.0 spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 1, false)^59.0 spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 2, false)^58.0 spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 3, false)^57.0 spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 4, false)^56.0 spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 5, false)^55.0 spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 6, false)^54.0 spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 7, false)^53.0 spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 8, false)^52.0 spanNear([field:a, field:b, SpanMultiTermQueryWrapper(field:dudel*), SpanMultiTermQueryWrapper(field:~nudel~2), field:hello], 9, false)^51.0 +field:a +field:b +field:dudel* +field:~nudel~2 +field:hello -field:c -field:~yahoo~2 -field:*wildcard",
            theQuery.toString());
}