我正在使用Azure搜索,但假设我的问题更相关的Lucene。 查询完全部分由正则表达式组成时,无法找到关于如何计算文档等级(分数)的任何信息。例如:Lucene文档评分/排序与正则表达式查询
在搜索 “微软” 返回正常计算分数:
{ score: 6.088776, name: "Microsoft Research" }
{ score: 5.9090853, name: "Microsoft Corporation" }
{ score: 5.0747375, name: "Microsoft Philippines, Inc." }
{ score: 4.93202, name: "Microsoft Dynamics, Inc." }
当 “/ 微 /” 返回带有得分等于搜索到1:
{ score: 1, name: "Microsoft Dynamics, Inc." }
{ score: 1, name: "Microsoft Philippines, Inc." }
{ score: 1, name: "Microsoft Startup Alley" }
并且搜索“microsoft /。micro。 /”,返回“假设”microsoft“词条分数和/的总和。 微。 /学期成绩(恒等于1):
{ score: 5.2132897, name: "Microsoft Research" }
{ score: 5.198583, name: "Microsoft Corporation" }
{ score: 4.973414, name: "Microsoft Philippines, Inc." }
我需要的是运行完全正则表达式查询,并计算分数。