Skip to content

Commit

Permalink
Merge branch 'master' of git@github.com:automatthew/moonstone
Browse files Browse the repository at this point in the history
  • Loading branch information
Jay Donnell committed Nov 30, 2009
2 parents a54e6e1 + 60978c8 commit d36592f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Rakefile
Expand Up @@ -27,7 +27,7 @@ spec = Gem::Specification.new { |s|
s.name = 'moonstone'
s.summary = "Moonstone Agile Search Framework"
deps.each &s.method(:add_dependency)
s.version = '0.6.0'
s.version = '0.6.1'
}

Rake::GemPackageTask.new(spec) { |pkg|
Expand Down
11 changes: 10 additions & 1 deletion lib/moonstone/engine.rb
Expand Up @@ -106,6 +106,13 @@ def delete_document(term)
delete_documents([term])
end

def optimize
IndexWriter.open(@store, analyzer) do |writer|
writer.optimize
end
refresh_searcher
end

# Takes any kind of input object parsable by your #create_query method. Quack.
# Options patterns (see javadoc for org.apache.lucene.search.Searcher):
# Returns a TopDocs object
Expand Down Expand Up @@ -138,7 +145,9 @@ def refresh_searcher

def close
@searcher.close if @searcher
@searcher = nil
@reader.close if @reader
@reader = nil
end

#def create_query(query_string)
Expand All @@ -159,7 +168,7 @@ def doc_from(record)
# Opens an IndexWriter for the duration of the block.
# engine.writer { |w| w.add_document(doc) }
def writer
IndexWriter.open(@store, self.class::Analyzer.new) do |writer|
IndexWriter.open(@store, analyzer) do |writer|
writer.set_similarity(@similarity.new) if @similarity
yield writer
end
Expand Down

0 comments on commit d36592f

Please sign in to comment.