FileDocCategorySizeDatePackage
TestSpanRegexQuery.javaAPI DocApache Lucene 1.91732Mon Feb 27 11:12:26 GMT 2006org.apache.lucene.search.regex

TestSpanRegexQuery

public class TestSpanRegexQuery extends TestCase

Fields Summary
Constructors Summary
Methods Summary
public voidtestSpanRegex()

    RAMDirectory directory = new RAMDirectory();
    IndexWriter writer = new IndexWriter(directory, new SimpleAnalyzer(), true);
    Document doc = new Document();
//    doc.add(new Field("field", "the quick brown fox jumps over the lazy dog", Field.Store.NO, Field.Index.TOKENIZED));
//    writer.addDocument(doc);
//    doc = new Document();
    doc.add(new Field("field", "auto update", Field.Store.NO, Field.Index.TOKENIZED));
    writer.addDocument(doc);
    doc = new Document();
    doc.add(new Field("field", "first auto update", Field.Store.NO, Field.Index.TOKENIZED));
    writer.addDocument(doc);
    writer.optimize();
    writer.close();

    IndexSearcher searcher = new IndexSearcher(directory);
    SpanRegexQuery srq = new SpanRegexQuery(new Term("field", "aut.*"));
    SpanFirstQuery sfq = new SpanFirstQuery(srq, 1);
//    SpanNearQuery query = new SpanNearQuery(new SpanQuery[] {srq, stq}, 6, true);
    Hits hits = searcher.search(sfq);
    assertEquals(1, hits.length());