?? indextuningdemo.cs
字號:
using System;
using Lucene.Net.Analysis;
using Lucene.Net.Documents;
using Lucene.Net.Index;
using Lucene.Net.Store;
namespace dotLucene.inAction.Index
{
public class IndexTuningDemo
{
public static void Main(String[] args)
{
int docsInIndex = Int32.Parse(args[0]);
Directory dir = FSDirectory.GetDirectory("index", true);
Analyzer analyzer = new SimpleAnalyzer();
IndexWriter writer = new IndexWriter(dir, analyzer, true);
// set variables that affect speed of indexing
writer.mergeFactor = Int32.Parse(args[1]);
writer.maxMergeDocs = Int32.Parse(args[2]);
writer.minMergeDocs = Int32.Parse(args[3]);
// writer.infoStream = Console.Out;
Console.WriteLine("Merge factor: " + writer.mergeFactor);
Console.WriteLine("Max merge docs: " + writer.maxMergeDocs);
Console.WriteLine("Min merge docs: " + writer.minMergeDocs);
long start = DateTime.Now.Ticks;
for (int i = 0; i < docsInIndex; i++)
{
Document doc = new Document();
doc.Add(Field.Text("fieldname", "Bibamus"));
writer.AddDocument(doc);
}
writer.Close();
long stop = DateTime.Now.Ticks;
Console.WriteLine("Time: " + (stop - start) + " ms");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -