6
$stderr.puts "Usage: #{$0} PATH_TO_DATABASE"
10
# Open the database for update, creating a new database if necessary.
11
database = Xapian::WritableDatabase.new(ARGV[0], Xapian::DB_CREATE_OR_OPEN)
13
indexer = Xapian::TermGenerator.new()
14
stemmer = Xapian::Stem.new("english")
15
indexer.stemmer = stemmer
18
while line = $stdin.gets()
22
# We've reached the end of a paragraph, so index it.
23
doc = Xapian::Document.new()
26
indexer.document = doc
27
indexer.index_text(para)
29
# Add the document to the database
30
database.add_document(doc)
32
end # if not para.empty?
34
para += ' ' if para != ''