2009-10-23 4 views
0

나는 속성과 같이이 카테고리 속성? 미봉책 수정으로 나는 모든 잠재적 카테고리 ID를 찾기 위해 데이터베이스에 쿼리를 실행 한 후 스핑크스 결과에서 이러한 속성을 제외한 :찾기 문서 내 스핑크스 소스 설정에

$query = $DB->query("SELECT GROUP_CONCAT(cat_id SEPARATOR ',') AS categories 
    FROM categories WHERE category_group='3' 
    GROUP BY category_group"); 

$sphinxclient->SetFilter("categories", explode(",", $query->result[0]['categories']), true); 

이 작동을하지만, 더 나은 방법이 있어야처럼 보인다.

답변

2

주어진 문서에 대해 MVA 모음이 비어 있는지 확인할 방법이 없지만 각 문서에 첨부 된 카테고리에 대한 COUNT 인 다른 정수 속성을 추가 할 수 있습니다. 그런 다음 0에 해당하거나 특정 범위 내에있는 것을 필터링 할 수 있습니다.

+0

흥미로운 접근법. 내 현재 솔루션보다 덜 해킹 된 것 같습니다. –