Sphinx インデックスに文字列フィールド 'extra_data' があり、コンマ区切り形式 (例: 'green', 'red', 'green,red', ...) のデータがあります。そして、行を見つけるために選択する必要があります: 1. extra_data は「緑」です 2. または extra_data は「赤」です 3. または extra_data は空です
だから私はクエリを書くことができます:
SELECT id FROM sphinx WHERE MATCH('@extra_data (^green$|^red$))')
しかし、空の extra_data ('') も検索するクエリをどのように記述すればよいでしょうか?