2015-04-15 21 views
0

我試圖讓FQL在本地SharePoint 2013的開箱即用型企業搜索網站集中工作,但沒有成功。SharePoint-Search 2013查詢轉換不斷追加SPSPeople排除

預期的查詢行爲是:(https://teams.domain.com/..) - - 接受和查詢檢索詞 搜索結果限制爲當前的子域 - 從結果

排除那些我們的運作KQL查詢轉換爲

{?{searchTerms} {?path:{QueryString.p}} -ContentClass=urn:content-class:SPSPeople} 

按照MSDN中的說明覆制當前結果源(在網站集管理中)並將查詢轉換修改爲:

andnot((and({?{searchTerms}},{?path:{QueryString.p}})),(filter(contentclass:"urn:content-class:SPSPeople*"))) 

我試過其他的變化,但沒有工作。

更令人費解的我當我從「基本設置」標籤,以「測試」標籤去點擊「查看更多」,在查詢文本框中總是與

-ContentClass=urn:content-class:SPSPeople 

附加因爲它不是FQL格式化我的數字,這就是爲什麼我的模板不起作用。我一整天都在這裏......任何建議接下來要做什麼?我如何擺脫KQL後綴?

+0

我試圖簡化......單獨的這些工作:** {?{searchTerms}} ** KQL:** {?{searchTerms}} {?path:{QueryString.p}} **但仍然可以'無法獲得任何FQL格式。 – MJA

回答

0

想通了......我相信FQL查詢轉換是正確的,並繞過「啓動查詢生成器」按鈕,將FQL輸入到查詢轉換文本框中。