2014-09-19 2 views
0

스핑크스 색인에서 다음 쿼리를 수행 할 수있는 방법이 있습니까?스핑크스 mysql "WHERE IN"문자열 열

SELECT *는 search_index FROM WHERE MATCH ('바다 *') AND IN 수 object_type ('뉴스', '동영상') LIMIT 0, 7

이 쿼리 나던 작업과 다음과 같은 오류

를 던져

sphinxql : 구문 오류 (예상치 못한 QUOTED_STRING, '뉴스', '동영상'근처에 CONST_INT 또는 '-'가 있음) LIMIT 0, 7 '

답변

1

매우 최근 버전의 스핑크스 , 그러나 완전히 확실하지는 않습니다.


하지만 당신은 단지 다음 전체 텍스트 쿼리를 수행 할 수 field들보다는 attribute의를 사용할 수

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