improve resh cli search scoring

reduce penalty for nonzero exit code
penalty won't cause the records to not show up
pull/123/head
Simon Let 6 years ago
parent e2b148b13f
commit 8c783df300
  1. 5
      cmd/cli/main.go

@ -293,11 +293,12 @@ func newItemFromRecordForQuery(record records.EnrichedRecord, query query, debug
const hitScoreConsecutive = 0.1 const hitScoreConsecutive = 0.1
const properMatchScore = 0.3 const properMatchScore = 0.3
const actualPwdScore = 0.9 const actualPwdScore = 0.9
const actualPwdScoreExtra = 0.2 const actualPwdScoreExtra = 0.2 // this + hitScore > actualPwdScore
const nonZeroExitCodeScorePenalty = 0.8 // this < min(hitScore, actualPwdScore)
hits := 0.0 hits := 0.0
if record.ExitCode != 0 { if record.ExitCode != 0 {
hits-- hits -= nonZeroExitCodeScorePenalty
} }
cmd := record.CmdLine cmd := record.CmdLine
pwdTilde := strings.Replace(record.Pwd, record.Home, "~", 1) pwdTilde := strings.Replace(record.Pwd, record.Home, "~", 1)

Loading…
Cancel
Save