2017-04-17 34 views
0

正在EPiServer 8.0中使用默認的Lucene搜索引擎。一位同事提到可以通過QueryString中的條目直接查詢已發佈網站的搜索索引。但他不記得URL格式。我們如何通過QueryString直接查詢EPiServer的Lucene服務?

我們所熟悉的索引服務端點URL,並與指數網站內容接口URL,這是這個樣子:

  • 的mysite/indexingservice/indexingservice.svc
  • 的mysite/EPiServer/CMS /Admin/IndexContent.aspx

什麼是通過QueryString對索引執行搜索的URL?謝謝。

回答

0

的GET API可在/EPiServer/shell/Stores/searchresults/

http://yoursite/EPiServer/shell/Stores/searchresults/?searchQuery=YOURQUERY&parameters=%7B"filterOnDeleted"%3Atrue%7D&filterOnCulture=false&searchRoots=1&providerId=EPiServer_Find_Cms_SearchProviders_EnterprisePageSearchProvider&dojo.preventCache=RANDOMKEY

這裏有幾個重要的參數,但最值得一提的是切切實實的searchQuery

也有使用參數epiSearchQueryparametersid

這些API的都不是但不可用,除非你是在給Episerver登錄可在/EPiServer/shell/Search/Search可選POST API。

相關問題