내 소프트웨어 사용자는 태그를 할당하기 위해 기존 태그 (자동 완성에 채워짐)를 검색합니다. 스핑크스에서이 검색의 색인을 생성하여 태그 검색이 매우 민감합니다. 해당 태그 이름을 가진 모든 개체를 찾으려고 할 때 도움이되는 index a Model's tags with sphinx에 대한 게시물을 보았지만 기존 태그를 검색하는 사람들을 위해 태그 검색 자체를 색인하려고합니다. 나는이 검색ThinkingSphinx 색인 ActsAsTaggable Model.tag_counts
Lead.tag_counts에 대한 스핑크스를 사용하는 것을 시도하고있다
(: 조건 => [ "tags.name 좋아? ','회계 % '])
어떤 는 SQL에게 LEFT 외부 tags.id ON taggings 가입 tags
FROM 카운트 AS
SELECT tags.id, tags.name, COUNT ()를 생성 = taggings.tag_id는 AND taggings.context = '태그'INNER는 leads.id = taggings.taggable_id ON 리드를 가입 WHERE ((taggings.taggable_type = '리드'와 tags.name '회계 %')와 같은) GROUP tags.id BY , tags.name HAVING COUNT ()
0
나는 아래가 작동 할 수 있도록 태그 모델에 인덱스를 추가 할 수 있다고 가정하지만, 꽤을 그들이해야 할 일을 확실히하십시오.
Tag.sphinx_leads_scope.search (PARAMS [: 태그])
감사합니다, 존 폴