0
在我的SOLR索引中,我有许多字段组成的文档:name
,title
,description
,tags
等我想按照匹配的字段数排序文档查询,但不希望考虑匹配项出现在字段中的次数(因此没有TFIDF,没有BM25)。Apache Solr:按照与查询匹配的字段数排序
例如:
Documents:
ID: 100, title: "foo foo bar bar", name: "foo bar"
ID: 101, title: "foo bar", name: "gibberish foo"
ID: 102, title: "foo bar", name: "foo bar"
当我搜索 “FOO栏”,我想的结果,按该顺序进行排序:
- 102(两个字段匹配)
- 100(还有两个字段匹配,所以100和102应该完全相同)
- 101(一个字段匹配)
我该如何用SOLR来实现?什么应该是sort
条款?