2017-01-24 58 views
0

我已經在這上好幾個小時了。EpiServer查找摘錄和XhtmlString搜索

我有一堆屬性的頁面模型。其中之一是MainBody,其類型爲XhtmlString

當我重寫SearchText屬性並做了一堆事情以確保正確的摘錄被返回時,當我搜索MainBody中包含的內容時,我得不到任何結果。就好像EpiServer.Find不在該屬性中進行搜索一樣(出於某種原因)。

當我刪除SearchText覆蓋時,我可以找到頁面,但摘錄是一個隨機字段的彙編。

在這一點上的任何幫助,非常感謝。

+0

究竟是如何覆蓋屬性? –

+0

通過執行一堆檢查來查看頁面類型的某些屬性是否爲null,並修剪要在SearchText的get方法中返回的字符串。 –

+0

實際的代碼會幫助我們多一點,代碼放在哪裏開始。 –

回答

1

SearchText是執行UnifiedSearch時使用的字段之一。因此,如果您覆蓋該屬性並僅返回一些信息,則在實際搜索中會丟失大量內容。

如果你想要自己的摘錄,最好爲自己添加屬性。