Servigistics InService 自訂 > 搜尋自訂 > 搜尋自訂 > 搜尋條件組態 > SearchQueryParams
  
SearchQueryParams
SearchQueryParamssearchConfig.xml 的一部分。SearchQueryParams 包含用來執行搜尋的條件參數。當用戶端傳送資訊時,此處提供的每個搜尋查詢參數 (SearchQueryParam) 都會作為搜尋條件傳送至 E3C。用戶端/UI 通常會將參數作為 OData "$filter" 查詢參數傳送至搜尋服務。沒有在此設定即傳送的任何其他參數將會被略過。從用戶端接收的篩選參數在 SearchQueryParam 的 "key" 中提供,而 E3C 使用的外部參數名稱則需要作為 "value" 提供。如果未提供值,則條件在產生時將不會有外部參數名稱。
<SearchQueryParams>
<SearchQueryParam key="keyword" value="" />
<SearchQueryParam key = "infotype" value= "infoType" />
<SearchQueryParam key = "publicationtype" value= "PUBLICATIONTYPE" />
<SearchQueryParam key= "searchtype" value= "searchType" />
</SearchQueryParams>
自訂
從用戶端接收輸入作為 OData $filter 參數的一部分時,新增參數 (例如 "SMCSCode") 至 SearchQueryParams 會在搜尋條件中包括該參數。下列的 XML 程式碼片段包括自訂查詢參數。
<SearchQueryParams>
<SearchQueryParam key="keyword" value="" />
<SearchQueryParam key = "infotype" value= "infoType" />
<SearchQueryParam key = "publicationtype" value= "PUBLICATIONTYPE" />
<SearchQueryParam key= "searchtype" value= "searchType" />
<SearchQueryParam key= "smcscode" value= "SMCSCode" />
</SearchQueryParams>