포털에 Dataverse 검색 구성
참고
- 2022년 10월부터 Power Apps 포털이 Power Pages가 됩니다.
- 이 토픽은 레거시 기능에 적용됩니다. 자세한 내용은 Microsoft Power Pages 설명서에서 확인하세요.
개요
Dataverse 검색은 관련성을 기준으로 정렬된 포털에서 신속하고 포괄적인 결과를 제공합니다. Dataverse 검색은 모델 기반 앱과 Microsoft Dataverse에 빌드된 다른 Microsoft Power Platform 서비스에서 사용되는 검색 서비스와 동일합니다. Dataverse 검색을 사용하려면 사이트 설정 Search/EnableDataverseSearch를 추가하고 true를 설정합니다. 이 설정이 false로 설정되거나 전혀 존재하지 않는 경우 Lucene.NET 검색이 대신 활성화됩니다.
이 연습에서는 Dataverse에서 사용할 수 있는 정문 상사 샘플 데이터베이스에서 제품 주문 테이블에 대한 검색을 활성화하는 방법을 설명합니다. 샘플 데이터베이스에 대한 자세한 정보는 정문 상사 데이터베이스 및 앱 설치를 참고하세요.
nwind_products를 테이블의 논리적 이름으로 대체하여 선택한 테이블로 연습을 수행할 수 있습니다.
1단계: Dataverse 검색 사용
Power Platform 관리 센터에서 환경을 선택합니다.
설정 > 제품 > 기능을 선택합니다.
검색에서 Dataverse 검색을 켜짐으로 설정합니다.
저장을 선택합니다.
2단계: 검색 사이트 설정 추가 또는 업데이트
Power Apps에 로그인합니다.
포털이 존재하는 적절한 환경에 있는지 확인해야 합니다.
왼쪽 창에서 앱을 선택하고 포털 관리 모델 기반 앱을 찾습니다.
포털 관리를 선택한 후 왼쪽 창에서 사이트 설정을 선택합니다.
Search/EnableDataverseSearch 사이트 설정을 만들거나 업데이트하고 값을 참으로 설정합니다.
Search/EnableAdditionalEntities 사이트 설정을 만들거나 업데이트하고 값을 참으로 설정합니다.
검색/필터 사이트 설정을 만들거나 업데이트하고 Products:nwind_products 값을 추가합니다.
3 단계 : 포털 검색 보기 생성 또는 확인
참고
다음 단계는 정문 상사 솔루션 설치가 필요합니다. 다른 테이블을 사용하려면 적절한 솔루션을 사용하거나 기본 솔루션을 사용하세요.
Power Apps로 이동하여 왼쪽 창에서 솔루션을 선택합니다.
정문 상사를 선택합니다.
제품 주문 테이블을 검색하세요.
제품 주문 테이블을 선택한 다음 보기를 선택하세요.
보기 목록에서 포털 검색을 볼 수 있는지 확인합니다.
포털 검색 보기가 아직 없는 경우 다음을 수행하십시오.
보기 추가를 선택합니다
이름을 포털 검색으로 입력한 후 만들기를 선택합니다.
보기에 검색에 사용할 적절한 열이 포함되어 있는지 확인하십시오. 필요한 경우 열을 추가합니다.
보기를 편집한 경우 저장을 누르고 계속하기 전에 게시를 선택합니다.
3단계: 테이블 권한 만들기
Power Apps에 로그인합니다.
왼쪽 창에서 앱을 선택한 다음 포털 관리를 선택합니다.
왼쪽 창에서 테이블 권한을 선택합니다.
새로 만들기를 선택합니다.
이름을 정문 상사 제품 모두 읽기로 입력한 다음 적절한 액세스 유형과 읽기 특권을 선택하세요.
이 예에서는 전역 액세스 유형이 nwind_products 테이블에 제공됩니다.
참고
전역 액세스 유형은 nwind_products 테이블의 모든 레코드에 대한 액세스를 연결된 웹 역할의 관련 연락처에 제공합니다(인증된 사용자 웹 역할은 로그인한 모든 포털 사용자에게 적용됩니다). 데이터 보안 요구 사항을 고려하고 다른 액세스 유형을 선택하여 데이터에 대한 액세스를 제한하십시오. 자세한 내용은 테이블 권한을 사용하여 보안 구성을 참조하십시오.
저장하고 닫기를 선택합니다.
정문 상사 제품 모두 읽기를 선택하여 엽니다.
아래로 스크롤하여 웹 역할 섹션에서 기존 웹 역할 추가를 선택합니다.
인증된 사용자를 검색하고 추가를 선택합니다.
4단계: 레코드 세부 정보 웹 페이지 추가
Power Apps로 이동하여 왼쪽 창에서 앱을 선택합니다.
포털에 대한 추가 명령(…)을 선택하고 편집을 선택하여 Power Apps 포털 스튜디오에서 포털을 엽니다.
왼쪽 상단의 메뉴에서 새 페이지를 선택한 다음 해당 페이지의 빈 레이아웃을 선택합니다.
웹페이지 이름을 제품 주문으로 입력합니다.
왼쪽 창에서 구성 요소를 선택한 다음 양식을 선택합니다.
작업 영역의 오른쪽에서 기존 사용 또는 새로 만들기를 선택하고 nwind_products 테이블에 대한 제품 보기 양식을 선택한 다음 모드를 ReadOnly로 설정합니다.
5단계: 레코드 세부정보 웹페이지에 대한 사이트 표식 추가
Power Apps에 로그인합니다.
왼쪽 창에서 앱을 선택한 다음 포털 관리를 선택합니다.
왼쪽 탐색 창에서 사이트 표식을 선택합니다.
새로 만들기을 선택하고 다음을 수행하여 새 사이트 표식을 만듭니다.
이름에 nwind_products_SearchResultPage를 입력합니다.
페이지의 경우 제품 주문을 선택합니다.
6단계: Dataverse 검색 기능 확인
인증된 웹 역할이 할당된 사용자 계정으로 포털을 찾습니다.
검색 도구 모음 또는 검색 페이지로 이동하여 알려진 레코드를 검색합니다.
예를 들어 정문 상사 클램 차우더 검색 용어를 사용해 nwind_products 테이블과 관련된 결과를 얻습니다.
제한 사항
검색/쿼리 사이트 설정에서 구성된 Dataverse 열 이름으로 관련성을 높이거나 검색하거나 결과를 필터링하는 것은 불가능합니다.
searchindex 유동 개체의 filter 매개 변수 검색 결과를 필터링하지 않습니다.
예를 들어:
{% searchindex query: 'support', filter: ' +statecode:0'%}
는statecode:0
를 포함하지 않는 검색 결과 일치는 필터링하지 않습니다.포털 검색 보기에는 필터에 모든 연산자가 포함될 수 있지만 다음 연산자 목록만 쿼리 검색 결과에 적용됩니다.
- 같음
- 같지 않음
- 보다 큼
- 보다 크거나 같음
- 보다 작음
- 작거나 같음
포털 검색 보기에서 필터 열 또는 보기 열로 정의된 관련 필드는 Dataverse 검색에서 지원되지 않으며 무시됩니다.
파일 형식 열에 지정된 첨부 파일 및 개체의 내용은 검색되지 않습니다.
알려진 문제
Dataverse 검색을 사용 중지하고 Lucene.NET 검색을 재사용하기 위해 Search/EnableDataverseSearch 사이트 설정을 true에서 false로 전환하면 Power Apps 포털 관리 센터를 선택하고 작업 > 재시작을 선택하고 포털을 재시작합니다. 이 단계를 누락하면 시도할 때 검색 인덱스 재빌드를 시도할 때 오류 페이지가 표시되고 사용자는 검색 결과를 볼 수 없습니다.
키워드를 검색할 때 다음 메시지가 계속 표시될 수 있습니다 "검색을 수행하는 동안 문제가 발생했습니다. 다시 시도하세요." 이 문제를 해결하려면 Power Apps 포털 관리 센터를 열고 작업 > 재시작을 선택하여 포털을 다시 시작합니다.
참고 항목:
참고
귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)
이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).