[groonga-dev,00215] 二項目以降に () を含み、かつ () 内が複数項の場合にすべてのレコードが返る

アーカイブの一覧に戻る

SHIDARA Yoji dara****@shida*****
2009年 9月 24日 (木) 21:41:30 JST


daraです。

度々すみません。また見つけてしまいました。
Say (Hello World)
のようなクエリで、全てのレコードが返ってきてしまうようです。

> #<Groonga::Expression noname(?0:""){?0 content GET_VALUE "Say" MATCH ?0 content GET_VALUE "Hello" MATCH ?0 content GET_VALUE "World" MATCH AND AND}>.
と出ました。

(Say Hello) World や (Say) Hello World、 Say (Hello) World などのクエリは
大丈夫のようです。

Ruby/groonga r684 にテストケースを追加しておきました。

-- 
SHIDARA Yoji
本を書きました! http://www.amazon.co.jp/dp/4798119881




groonga-dev メーリングリストの案内
アーカイブの一覧に戻る