1

Sitecore/Lucene 是否支持内容过滤/排名?

我找不到任何相关文件。

4

2 回答 2

2

Lucene 返回排名结果,您可以使用 QueryOccurance.MustNot 子句构建查询以过滤结果,或使用 QueryOccurance.Should 子句来提升结果。

来自 Sitecore 的QueryOccurance 类文档:

Lucene 对复杂查询中的搜索词使用以下运算符:
Must – 搜索词必须出现在文档中才能包含在搜索结果中。
应该- 搜索词可能出现在文档中但不是必需的,并且该文档可能包含在基于其他条件的搜索结果中。但是,包含搜索词的文档的排名高于不包含搜索词的等效文档。
不得 - 搜索词不得出现在文档中,以便包含在搜索结果中。带有搜索词的文档将从结果中排除

Sitecore 中 Lucene 的一些额外资源:

这个问题也可能有用:Sitecore + Lucene + QueryOccurance.Should not return desired results

于 2013-03-07T03:51:35.380 回答
0

Sitecore 有内置的 sitecore_master_content、sitecore_web_content、sitecore_core_content 索引,这些索引正在索引 Sitecore 中的所有内容,并且已经有一个 API 来搜索这些索引。您可以在 Sitecore“索引”项目部分中指定提升值(默认为空)。

您还可以为搜索查询中的字段设置提升。

于 2015-08-11T01:35:18.447 回答