我正在使用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." }
我需要的是運行完全正則表達式查詢,並計算分數。