2014-09-19 57 views
0

有什麼辦法可以在sphinx索引中執行下面的查詢。獅身人面像mysql的「WHERE IN」字符串colums

SELECT * FROM search_index WHERE MATCH( '海*')和OBJECT_TYPE IN( '新聞', '視頻')LIMIT 0,7

這查詢不工作,並拋出以下錯誤

sphinxql:syntax error,unexpected QUOTED_STRING,expect CONST_INT or' - 'near''news','videos')LIMIT 0,7'

回答

1

我覺得最新版本的sphinx(幾天前發佈)支持,但不完全確定。


但是,你也可以只使用field真是讓人不是attribute s,則可以做到這一點的全文查詢

SELECT * FROM search_index WHERE MATCH('sea* @object_type (news|videos)') LIMIT 0, 7