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

如何使用查询语法在Lucene中获得准确的搜索结果,lucene,sitecore,Lucene,Sitecore,到目前为止,我一直在使用查询语法测试我在Sitecore中输入的关键字,但搜索结果并没有将页面排在第一位 例如,如果我将查询语法放在单词book上…(标题:book)^1 我想索引页,即姓名簿出现在搜索结果的第一位,而不是书签 此外,每次我在Sitecore中发布新页面时,Book get的关键字会向下推到最后一个结果,或者不会出现在搜索页面中 如何在Lucene中获得搜索引擎页面的准确结果 此外,我一直在关注如何增加搜索结果,但它不起作用 有人能解释一下这个搜索词是如何起作用的吗。我建议你利用

到目前为止,我一直在使用查询语法测试我在Sitecore中输入的关键字,但搜索结果并没有将页面排在第一位

例如,如果我将查询语法放在单词book上…(标题:book)^1

我想索引页,即姓名簿出现在搜索结果的第一位,而不是书签

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

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

此外,我一直在关注如何增加搜索结果,但它不起作用


有人能解释一下这个搜索词是如何起作用的吗。

我建议你利用这个词,在Sitecore中充分利用Lucene.NET。因此,有一个索引配置文件,其中有一个名为
的部分。在该部分中,您可以指定单个Sitecore字段并调整
boost
属性。每个字段的默认值
boost
1f
,即
1
浮点值

更多阅读:


Hi Mark,有没有一种方法可以通过使用Sitecore调整关键字的搜索结果,而无需进行后端编码。例如,使用语法术语调整Sitecore中元数据中的关键字。此外,每次我提升关键字的一个属性时,后面的关键字将首先出现在搜索结果中,然后删除前一个关键字以在搜索结果中显示第二个。我如何防止这种情况发生?我不确定,这种情况正在变得越来越细粒度和习惯化。正如我所提到的,我只知道如何提升单个领域。