我是 Solr 搜索的新手,并试图掌握如何处理结果的排序。我正在使用 Ruby on Rails 和 Sunspot gem 来与 Solr 交互。
我有一个 Article 模型,它具有以下索引字段:
text Title
text AuthorNames
integer NumberOfReviews
我希望能够在 Solr 上执行搜索:
- 在其他任何内容之前返回确切的标题匹配
- 具有较大 NumberOfReviews 的文章按比例给予正权重
理想情况下,我还希望能够做类似谷歌的事情,在某种程度上也发现了未遂事件和拼写错误,并且当用户似乎犯了错误时,建议进行替代搜索,尽管我不是确定这是可能的。
任何人都可以帮助或指出我正确的方向吗?提前致谢!