Hiroyuki Sato
hiroy****@gmail*****
2016年 2月 5日 (金) 15:30:45 JST
高見様 佐藤です。 https://github.com/pgroonga/pgroonga/blob/master/sql/full-text-search/text/single/query/seqscan.sql のデータで SELECT id, content FROM memos WHERE content @@ ARRAY_TO_STRING(ARRAY['rdbms','engine'],' OR '); こう書いたらうまく検索できました。こちらはどうでしょうか? 2016年2月5日(金) 15:00 高見 直輝 <takam****@orega*****>: > 次から次へとすみません。 > 高見です。 > > 念のため確認から。 > クエリー構文の論理和でORを小文字(or)で記述した場合、有効な記述と見做さ > れませんよね? > PostgreSQLにて以下のSQLを実行したところ結果が0件となり、 > select * from test where lower(path) @@ lower('"127" OR "asDf2" OR > "Qwer3"'); > 以下のように直したところ、正しい結果が返るようになったことから、こう考え > ています。 > select * from test where lower(path) @@ '"127" OR "asdf2" OR "qwer3"'; > > 『or』の記述で論理和を有効に処理する方法はありませんでしょうか? > > 以下のように記述すれば良いというのはわかっているのですが・・・めんどくさ > いのです。 > select * from test where lower(path) @@ (lower('"127"')||' OR > '||lower('"asDf2"')||' OR '||lower('"Qwer3"')); > > 以上、宜しくお願いします。 > > ----------------------------- > 高見 直輝 <takam****@orega*****> > 株式会社オレガ > TEL:03-3267-0150 > FAX:03-3267-0180 > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.osdn.me/mailman/listinfo/groonga-dev > -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...Download