2016-05-16 55 views
1

我想在網站(我使用Sitecore 8.1)上進行全局搜索,使用Lucene和現場助推。這個想法是,我想搜索頁面上的內容,而不是所有的頁面都有相同的模板。所以我不知道我應該搜索哪些字段以查看這些字段是否包含我正在查找的內容。 在這裏我也想整合現場助推,我還沒有找到任何例子。Sitecore lucene搜索/現場助推

有誰知道如果我試圖做到這一點,這是一個好主意,並指向我的方向? Whan我試圖找出是我應該如何創建我的查詢,以及如何訪問該領域促進排序我的結果?

+0

在使用標籤之前,請確保它的含義與您的想法相同。例如,「boost」是指[Boost C++ Libraries](http://www.boost.org/),因此與您的問題無關(我將刪除它)。 –

回答

0

您可以提高特定領域的重要性。 例如,你可能想提高特定領域,如標題或abstract.Set相關/配置/ Sitecore的/ contentSearch /配置/ DefaultIndexConfiguration/fieldMap/FIELDNAMES /字段名

的提升屬性的值Web.config文件中的元素,通常在/App_Config/Include/Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config Web.config包含文件中指定。所有索引默認共享此配置。

也可以在索引部分增加內容編輯器中的字段。

enter image description here

場助推適用於索引時間

的更多信息,你可以在這裏找到:

http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2013/04/sitecore-7-six-types-of-search-boosting.aspx

設置好後提升價值,並索引您的內容使用盧克檢查等級是你的領域。我的建議是不要在字段上使用提升,因爲如果他們正在搜索的文本位於標題或摘要字段,則與最終用戶無關。