須藤です。 In <8e319****@yahoo*****> "[groonga-dev,04715] ハイフン始まりの文字列で検索すると全件ヒットする" on Wed, 5 Dec 2018 22:03:45 +0900, 川上 <hakuh****@yahoo*****> wrote: > PGroonga2.1.6を使っているのですが、ハイフン始まりの文字列で検索すると > 全件ヒットするような挙動になります。 > ハイフン始まりの場合は何か特別な挙動を行うのでしょうか? ハイフンは「それ以外」を表します。 http://groonga.org/ja/docs/reference/grn_expr/query_syntax.html#logical-not なので、'-333333333'は「333333333」以外にマッチします。今回 のケースでは「333333333」ではなにもマッチしないということな ので、'-333333333'はすべてマッチするということになります。 > また、他にも似たような挙動をする記号等はあるのでしょうか? ↑のURLのページ内にありますが、「+」や「OR」や「スペース」も 特別な挙動をします。そういうもろもろが必要ないのであれば&@~ ではなく&@を使う方がよいです。&@は指定したキーワードそのもの で全文検索します。ただし、ANDやORやNOTなどは使えません。 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <https://www.clear-code.com/> Groongaベースの全文検索システムを総合サポート: http://groonga.org/ja/support/ データ処理ツールの開発: https://www.clear-code.com/blog/2018/7/11.html