Lucene.Net.Search.Spans.TestPayloadSpans.GetSearcher C# (CSharp) Method

GetSearcher() private method

private GetSearcher ( ) : Lucene.Net.Search.IndexSearcher
return Lucene.Net.Search.IndexSearcher
		private IndexSearcher GetSearcher()
		{
			RAMDirectory directory = new RAMDirectory();
			PayloadAnalyzer analyzer = new PayloadAnalyzer(this);
			System.String[] docs = new System.String[]{"xx rr yy mm  pp", "xx yy mm rr pp", "nopayload qq ss pp np", "one two three four five six seven eight nine ten eleven", "nine one two three four five six seven eight eleven ten"};
			IndexWriter writer = new IndexWriter(directory, analyzer, true, IndexWriter.MaxFieldLength.UNLIMITED);
			
			writer.SetSimilarity(similarity);
			
			Document doc = null;
			for (int i = 0; i < docs.Length; i++)
			{
				doc = new Document();
				System.String docText = docs[i];
				doc.Add(new Field(PayloadHelper.FIELD, docText, Field.Store.YES, Field.Index.ANALYZED));
				writer.AddDocument(doc);
			}
			
			writer.Close();
			
			IndexSearcher searcher = new IndexSearcher(directory, true);
			return searcher;
		}