[Groonga-commit] droonga/fluent-plugin-droonga at c66abf7 [master] Put (so far) resolved results into SearchRequest

Back to archive index

Yoji Shidara null+****@clear*****
Thu Dec 19 15:25:51 JST 2013


Yoji Shidara	2013-12-19 15:25:51 +0900 (Thu, 19 Dec 2013)

  New Revision: c66abf7a4af6e5dbc710a58208a2770041fd271a
  https://github.com/droonga/fluent-plugin-droonga/commit/c66abf7a4af6e5dbc710a58208a2770041fd271a

  Merged ce62e72: Merge branch 'refactor-searcher'

  Message:
    Put (so far) resolved results into SearchRequest

  Modified files:
    lib/droonga/searcher.rb

  Modified: lib/droonga/searcher.rb (+9 -7)
===================================================================
--- lib/droonga/searcher.rb    2013-12-19 15:15:06 +0900 (ab9a06a)
+++ lib/droonga/searcher.rb    2013-12-19 15:25:51 +0900 (d3eca4b)
@@ -66,9 +66,9 @@ module Droonga
         if queries[name]
           $log.trace("#{log_tag}: process_queries: search: start",
                      :name => name)
-          search_request = SearchRequest.new(@context, queries[name])
+          search_request = SearchRequest.new(@context, queries[name], results)
           searcher = QuerySearcher.new(search_request)
-          search_result = searcher.search(results)
+          search_result = searcher.search
           results[name] = search_result.records
           $log.trace("#{log_tag}: process_queries: search: done",
                      :name => name)
@@ -280,11 +280,12 @@ module Droonga
     end
 
     class SearchRequest
-      attr_reader :context, :query
+      attr_reader :context, :query, :resolved_results
 
-      def initialize(context, query)
+      def initialize(context, query, resolved_results)
         @context = context
         @query = query
+        @resolved_results = resolved_results
       end
     end
 
@@ -305,9 +306,9 @@ module Droonga
         @request = search_request
       end
 
-      def search(results)
+      def search
         @result = SearchResult.new
-        search_query(results)
+        search_query
         @result
       end
 
@@ -398,10 +399,11 @@ module Droonga
         end
       end
 
-      def search_query(results)
+      def search_query
         $log.trace("#{log_tag}: search_query: start")
 
         @result.start_time = Time.now
+        results =****@reque*****_results
         @records = results[@request.query["source"]]
 
         condition =****@reque*****["condition"]
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index