每一次搜尋請求中,應用結構部分欄位的召回都可以通過指定“預設展示欄位”來限制。
控制台配置及生效
1.控制台——>擴充功能—->搜尋結果展示,添加預設展示欄位

2.不配置預設展示欄位,在控制台搜尋測試,仍然可以使用如下方法展示欄位:
注:fetch_fields參數設定時,使用分號分割。
SDK/API配置
fetch_fields:返迴文本資料大小對查詢效能影響較大,建議只擷取需要的欄位。如果SDK/API中配置了該參數,則會覆蓋控制台中對應的功能配置。
API參數,請通過fetch_fields參數指定。
SDK配置,以java sdk為例,demo:
// 設定搜尋結果返回應用中哪些欄位
config.setFetchFields(Lists.newArrayList("id","name","phone","int_arr","literal_arr","float_arr","cate_id"));注意事項
SDK/API不指定fetch_fields參數,則按控制台配置的預設展示欄位召回。如果SDK/API中配置了fetch_fields參數,則按SDK/API的配置生效。
在多表join的情境裡,預設展示欄位中將不會出現輔表的主鍵欄位,若想在召回結果中返回輔表主鍵的內容可以用主表中對應的關聯欄位代替(詳情可見下圖):
