2012-08-09 77 views
1

到目前为止,我一直在使用查询语法测试我在Sitecore中输入的关键字,但搜索结果并未将网页排在第一位。如何使用查询语法在Lucene中获得准确的搜索结果

例如,如果我把查询语法上的字书....(标题:书)^ 1

我想要的索引页是名书首先出现在搜索结果中,而不是书签。

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

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

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

有人可以解释如何提高搜索词的作品。

回答

2

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

更多阅读:

+0

嗨,马克,有没有办法通过使用Sitecore的,但没有通过后端编码将调整关键字的搜索结果。例如,通过使用语法术语来调整Sitecore中元数据中的关键字。此外,每次我提高关键字的一个属性后,后面的关键字出现在搜索结果中的第一个,然后将之前的关键字放在搜索结果中排在第二位。我如何防止这种情况发生? – user1587996 2012-08-10 15:31:25

+0

我不确定,这是越来越细化和自定义。正如我所提到的,我只知道提升个人领域。 – 2012-08-10 17:14:44