2012-08-16 1 views
0

스핑크스에서 색인을 사용자 정의 방식으로 정의 할 수있는 방법이 있습니까? 문제 - 제품 모델이 있고 시스템에 여러 관리자가 있습니다. 각 관리자는 모든 제품에 대해 고유 한 메모를 작성할 수 있습니다. 따라서 notes는 간단한 텍스트 필드가 아닙니다. 오히려 별도의 모델입니다. 제품뿐만 아니라 관리자 has_many 노트. 관리자가 제품 목록을 검색 할 때 나는 그가 자신의 메모를 통해서만 검색 할 수 있도록하고 싶습니다.중첩 된 속성을 검색하기 위해 스핑크스 색인을 사용자 정의하기

스핑크스 색인이 문서에 저장되어 있음을 알고 있습니다 (스핑크스 내부). 예를 들어, 제품 "dell xps"의 모든 색인은 단일 문서에 있습니다. 모든 음표가 동일한 문서에 있음을 의미합니다. admin_id와 각 제품의 노트를 별도의 스핑크스 문서에 저장하는 방법 만 있다면 내 노트 만 검색하는 요구 사항을 충족시킬 수 있습니다. 즉, dell 제품은 3 명의 사람들이 그것에 대해 메모를 작성하면 3 개의 문서에 색인을 붙일 것입니다. FYI, 유사한 특징은 탄성 검색에 존재합니다. 어떤 도움을 주셔서 감사합니다. 미리 감사드립니다.

답변

0

이 기능은 스핑크스를 생각하는 데 악용되지 않는다는 사실을 알게되었습니다. 슬픈

관련 문제