2016-05-16 75 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

设置好后提升价值,并索引您的内容使用卢克检查等级是你的领域。我的建议是不要在字段上使用提升,因为如果他们正在搜索的文本位于标题或摘要字段,则与最终用户无关。