我們需要基於Kentico搜索索引獲得搜索框的自動完成工作,但一半的網站位於CMS應用頁面中,另一半位於MVC中。所以自動完成webpart在CMS應用頁面上工作,但不是MVC應用頁面。Kentico智能搜索索引 - 使用API讀取它的任何方式?
我們正在探索的一個選項是在站點兩側使用Twitter Typeahead js庫,這需要搜索條件在json文件中。
因此,我們希望能夠通過Kentico API加載搜索索引條款,然後將其寫入json文件。
SearchIndexInfo對象似乎沒有辦法獲取將索引條目寫入索引文件。
更新
對於澄清:我們可以做到通過API進行搜索,但在searchresultitems只有標題和內容領域的回報,他們不包含存儲在索引中的所有搜索詞文件。
例如,自定義頁面類型的搜索索引可能會根據DocumentName,Description,Location,City,Company Name,DesignCategory字段構建索引。所有這些將被存儲在索引的某個地方,那麼我們如何閱讀存儲在索引中的條款?
不只是結果,它只有DocumentName(標題)和Description(內容)。
我們基本上試圖將搜索索引文件轉換爲json表示,而不是搜索結果。當然,如果SmartSearchDialog webpart只是在標題和內容字段上進行預測性搜索,那麼我們只需要這樣做,但我相信SmartSearchDialog確實不會實際搜索?
感謝
當然,如果我們不能這樣做,我們可能可以實現一個ajax方法來調用一個mvc操作,該操作根據用戶輸入的術語進行搜索。 –