Sitecore lucene搜索/现场提升

时间:2016-05-16 15:38:15

标签: c# lucene sitecore

我尝试使用Lucene和字段提升在网站上进行全局搜索(我使用Sitecore 8.1)。我的想法是,我想搜索页面上的内容,而不是所有页面都有相同的模板。所以我不知道我应该搜索哪些字段,看看它们是否包含我正在寻找的内容。 在这里,我还想整合场地提升,我还没有找到任何例子。

有谁知道我试图这样做的方式是个好主意,并指出我的方向? 我想知道我应该如何创建查询以及如何访问字段提升以对结果进行排序?

1 个答案:

答案 0 :(得分:0)

您可以提升特定领域的重要性。 例如,您可能希望提升特定字段的值,例如title或abstract。设置相关 / configuration / sitecore / contentSearch / configuration / DefaultIndexConfiguration / fieldMap / fieldNames / fieldName 的boost属性

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

设置了提升值并对内容编制索引后,请使用Luke检查排名是否为您的字段。我的建议是不要在字段上使用boost,因为如果他们正在搜索的文本在Title或Abstract字段上,则与最终用户不相关。