在 Solr 中排序和存储内容

Sorting and storing content in Solr

我是否可以根据某些字段对我的内容进行排序,然后将项目按该顺序存储到 Solr 中? 例如:所有在标题中包含单词“Lorem”的项目都应排序到顶部,然后是在 body 字段中包含“Ipsum”的项目。 我该怎么做?

注意:当我在 Sitecore 中重建索引时应该会发生这种情况

由于 Solr 是索引,而不是 db/document 存储,因此您无法真正“排序”内容。但是,您可以根据某些字段对输出进行排序。既然你提到你想做这个索引时间,我猜你有一些逻辑可以确定你想要输出的顺序。如果是这样,您可以添加一个包含排序顺序值的数字计算字段,然后按该值查询时间排序。当 Solr 用于过滤大量内容时,这主要是相关的。

如果您的案例与文本搜索更相关,并且您想增加某些术语等,我建议您考虑按分数对输出进行排序,并确保将您的内容放入可索引字段中您可以在查询时增加相关字段。