0

スフィンクス インデックスで次のクエリを実行する方法はありますか。

SELECT * FROM search_index WHERE MATCH('sea*') AND object_type IN ('ニュース', 'ビデオ') LIMIT 0, 7

このクエリは機能せず、次のエラーがスローされます

sphinxql: 構文エラー、予期しない QUOTED_STRING、''news'、'videos' の近くに CONST_INT または '-' が必要です) LIMIT 0, 7 '

4

1 に答える 1

1

sphinx の最新バージョン (数日前にリリースされた) はそれをサポートしていると思いますが、完全にはわかりません。


ただし、fields ではなくattributes を使用して、全文クエリで実行することもできます

SELECT * FROM search_index WHERE MATCH('sea* @object_type (news|videos)') LIMIT 0, 7
于 2014-09-19T13:06:45.000 に答える