Umbraco 7 사이트에는 다음과 같은 4 개의 최상위 노드가 있습니다. 사용자가 언어 1 또는 언어 2 페이지에 있는지 여부에 따라Umbraco - 부모 목록의 자녀 인 모든 문서의 모든 필드 검색
는1 - Home 1 (Language 1)
2 - Home 2 (Language 2)
3 - Discuss (Bilingual, i.e. Language 1 and Language 2)
4 - Buy (Bilingual, i.e. Language 1 and Language 2)
, I는 1, 3, 4 (경우 현재 페이지의 모든 어린이의 모든 문서의 모든 필드를 검색하고 싶습니다 언어 1) 또는 2, 3, 4 (현재 페이지가 언어 2 인 경우).
지금까지 내가 사용자가 단순히 텍스트 상자에 값 "쿼리"를 입력하는 아주 기본적인 검색을 사용하고 최대 :
IEnumerable<IPublishedContent> c = Umbraco.TypedSearch(query);
이 그것을 모두를 검색 외에도에서 이상적 일 것이다 문서 (예 : 1, 2, 3, 4의 근원과 자녀)는 언어에 따라 1 또는 2 세의 아동을 제외하지 않습니다.
언어 1과 언어 2에 대한 검사 공급자 및 검사 색인을 설정해야한다고 생각하지만 여러 IndexParentId 값을 설정하는 방법이나 모든 필드를 검사하는 방법을 모르겠습니다. 모든 서류에.
누구나 올바른 방향으로 나를 가리킬 수 있습니까?
모든 필드를 검색하는 것이 항상 좋은 생각은 아닐 수도 있지만, 현재 우리의 문서 유형에 "내용"이 포함 된 섹션에 대해 여러 가지 필드 이름이 있으므로 지금 당장이 방법이 가장 좋습니다.
는 (원래는 일주일 전 Umbraco 포럼에 게시하지만, 응답, 여기에 따라서 내 게시물 없었어요) 당신은 경로 쿼리 필터를 만들 수