如何使用Query语法在Lucene中获得准确的搜索结果

时间:2012-08-09 15:49:55

标签: lucene sitecore

到目前为止,我一直在使用查询语法测试我在Sitecore中输入的关键字,但搜索结果没有先对页面进行排名。

例如,如果我将查询语法放在单词簿....(标题:书)^ 1

我希望名称簿的索引页首先显示在搜索结果中,而不是书签。

此外,每次我在Sitecore中发布新页面时,单词Book的关键字都会下推到最后一个结果,或者不会出现在搜索页面中。

如何在搜索引擎页面上获得Lucene的准确结果?

此外,我一直在关注如何增加搜索结果的http://www.lucenetutorial.com/lucene-query-syntax.html,但它不起作用。

有人可以解释一下搜索词如何起作用。

1 个答案:

答案 0 :(得分:2)

我建议您利用Advanced Database Crawler充分利用Lucene.NET和Sitecore。从那里开始,索引的配置文件包含一个名为<dynamicFields ... >的部分。在该部分中,您可以指定单个Sitecore字段并调整boost属性。每个字段的默认boost1f1为浮点数。

更多阅读: