groonga/groonga — pull request #31 by kou (2012-09-05 07:29:23+00:00)
Title: Support score respected merge by set operation

--filter '(A || B) && C &! D' assign 3 (A + B + C) as score
when a record that matches A, B and C.
--filter '(A || B) && (C &! D)' assign 2 (A + B) as score
when a record that matches A, B and C.

Both of them should assign 3 as score. This change fixes the problem.