{
  "experiment": "source-curated-ranking-evaluation",
  "started_utc": "2026-10-28T13:18:42.117274+00:00",
  "finished_utc": "2026-10-28T13:18:42.482437+00:00",
  "corpus_documents": 52,
  "corpus_topic_distribution": {
    "shell": 6,
    "git": 6,
    "crypto": 7,
    "python": 5,
    "systemd": 7,
    "ssh": 7,
    "rsync": 3,
    "curl": 3,
    "archive": 5,
    "find": 3
  },
  "queries": [
    {
      "id": "shell-grammar",
      "query": "How do I understand Bash syntax and shell command language?",
      "judged_relevant_count": 3,
      "judged_sources": {
        "/usr/share/man/man1/bash.1.gz": 2,
        "/usr/share/doc/bash/POSIX.gz": 2,
        "/usr/share/doc/bash/INTRO.gz": 1
      },
      "methods": {
        "BM25": {
          "metrics": {
            "precision_at_5": 0.6,
            "recall_at_5": 1.0,
            "reciprocal_rank": 1.0,
            "ndcg_at_5": 0.8145672023038535,
            "relevant_in_top5": 3,
            "graded_top5": [
              1,
              2,
              2,
              0,
              0
            ]
          },
          "latency_ms": 0.36050400012754835,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/bash/INTRO.gz",
              "title": "INTRO",
              "score": 11.719209,
              "reference_grade": 1,
              "topic": "shell"
            },
            {
              "rank": 2,
              "source": "/usr/share/doc/bash/POSIX.gz",
              "title": "POSIX",
              "score": 11.148559,
              "reference_grade": 2,
              "topic": "shell"
            },
            {
              "rank": 3,
              "source": "/usr/share/man/man1/bash.1.gz",
              "title": "bash.1",
              "score": 10.491871,
              "reference_grade": 2,
              "topic": "shell"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/bash/COMPAT.gz",
              "title": "COMPAT",
              "score": 8.897808,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 5,
              "source": "/usr/share/man/man1/git-rev-parse.1.gz",
              "title": "git-rev-parse.1",
              "score": 8.586684,
              "reference_grade": 0,
              "topic": "git"
            }
          ]
        },
        "TF-IDF": {
          "metrics": {
            "precision_at_5": 0.4,
            "recall_at_5": 0.6666666666666666,
            "reciprocal_rank": 1.0,
            "ndcg_at_5": 0.5364180057596336,
            "relevant_in_top5": 2,
            "graded_top5": [
              1,
              2,
              0,
              0,
              0
            ]
          },
          "latency_ms": 0.18144699970434885,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/bash/INTRO.gz",
              "title": "INTRO",
              "score": 0.031263,
              "reference_grade": 1,
              "topic": "shell"
            },
            {
              "rank": 2,
              "source": "/usr/share/doc/bash/POSIX.gz",
              "title": "POSIX",
              "score": 0.014553,
              "reference_grade": 2,
              "topic": "shell"
            },
            {
              "rank": 3,
              "source": "/usr/share/doc/bash/README.md.bash_completion.gz",
              "title": "README.md.bash_completion",
              "score": 0.012479,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/bash/README.commands.gz",
              "title": "README.commands",
              "score": 0.012122,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/rsync/README.Debian",
              "title": "README.Debian",
              "score": 0.009414,
              "reference_grade": 0,
              "topic": "rsync"
            }
          ]
        }
      },
      "candidate_union_count": 8,
      "rankings_overlap_at_5": 2
    },
    {
      "id": "shell-builtins",
      "query": "Where are Bash built-in commands and their behavior documented?",
      "judged_relevant_count": 2,
      "judged_sources": {
        "/usr/share/man/man1/bash.1.gz": 2,
        "/usr/share/doc/bash/README.commands.gz": 2
      },
      "methods": {
        "BM25": {
          "metrics": {
            "precision_at_5": 0.4,
            "recall_at_5": 1.0,
            "reciprocal_rank": 0.5,
            "ndcg_at_5": 0.6240505200038378,
            "relevant_in_top5": 2,
            "graded_top5": [
              0,
              2,
              0,
              0,
              2
            ]
          },
          "latency_ms": 0.18602199997985736,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/bash/INTRO.gz",
              "title": "INTRO",
              "score": 10.470118,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 2,
              "source": "/usr/share/man/man1/bash.1.gz",
              "title": "bash.1",
              "score": 8.093449,
              "reference_grade": 2,
              "topic": "shell"
            },
            {
              "rank": 3,
              "source": "/usr/share/doc/bash/POSIX.gz",
              "title": "POSIX",
              "score": 7.336313,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/bash/COMPAT.gz",
              "title": "COMPAT",
              "score": 7.321463,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/bash/README.commands.gz",
              "title": "README.commands",
              "score": 7.164569,
              "reference_grade": 2,
              "topic": "shell"
            }
          ]
        },
        "TF-IDF": {
          "metrics": {
            "precision_at_5": 0.2,
            "recall_at_5": 0.5,
            "reciprocal_rank": 0.5,
            "ndcg_at_5": 0.3868528072345416,
            "relevant_in_top5": 1,
            "graded_top5": [
              0,
              2,
              0,
              0,
              0
            ]
          },
          "latency_ms": 0.12356000024738023,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/bash/INTRO.gz",
              "title": "INTRO",
              "score": 0.025175,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 2,
              "source": "/usr/share/doc/bash/README.commands.gz",
              "title": "README.commands",
              "score": 0.01226,
              "reference_grade": 2,
              "topic": "shell"
            },
            {
              "rank": 3,
              "source": "/usr/share/doc/bash/POSIX.gz",
              "title": "POSIX",
              "score": 0.009411,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/openssl/README-PROVIDERS.md.gz",
              "title": "README-PROVIDERS.md",
              "score": 0.007879,
              "reference_grade": 0,
              "topic": "crypto"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/bash/README.md.bash_completion.gz",
              "title": "README.md.bash_completion",
              "score": 0.00765,
              "reference_grade": 0,
              "topic": "shell"
            }
          ]
        }
      },
      "candidate_union_count": 7,
      "rankings_overlap_at_5": 3
    },
    {
      "id": "shell-completion",
      "query": "How does interactive Bash command completion work?",
      "judged_relevant_count": 2,
      "judged_sources": {
        "/usr/share/doc/bash/README.md.bash_completion.gz": 2,
        "/usr/share/man/man1/bash.1.gz": 1
      },
      "methods": {
        "BM25": {
          "metrics": {
            "precision_at_5": 0.4,
            "recall_at_5": 1.0,
            "reciprocal_rank": 1.0,
            "ndcg_at_5": 0.9639404333166532,
            "relevant_in_top5": 2,
            "graded_top5": [
              2,
              0,
              1,
              0,
              0
            ]
          },
          "latency_ms": 0.2523679995647399,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/bash/README.md.bash_completion.gz",
              "title": "README.md.bash_completion",
              "score": 11.959959,
              "reference_grade": 2,
              "topic": "shell"
            },
            {
              "rank": 2,
              "source": "/usr/share/doc/bash/COMPAT.gz",
              "title": "COMPAT",
              "score": 10.954472,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 3,
              "source": "/usr/share/man/man1/bash.1.gz",
              "title": "bash.1",
              "score": 10.660583,
              "reference_grade": 1,
              "topic": "shell"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/bash/INTRO.gz",
              "title": "INTRO",
              "score": 8.406423,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/bash/README.commands.gz",
              "title": "README.commands",
              "score": 8.182171,
              "reference_grade": 0,
              "topic": "shell"
            }
          ]
        },
        "TF-IDF": {
          "metrics": {
            "precision_at_5": 0.2,
            "recall_at_5": 0.5,
            "reciprocal_rank": 0.5,
            "ndcg_at_5": 0.52129602861432,
            "relevant_in_top5": 1,
            "graded_top5": [
              0,
              2,
              0,
              0,
              0
            ]
          },
          "latency_ms": 0.15674699989176588,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/bash/INTRO.gz",
              "title": "INTRO",
              "score": 0.019774,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 2,
              "source": "/usr/share/doc/bash/README.md.bash_completion.gz",
              "title": "README.md.bash_completion",
              "score": 0.019103,
              "reference_grade": 2,
              "topic": "shell"
            },
            {
              "rank": 3,
              "source": "/usr/share/doc/bash/README.commands.gz",
              "title": "README.commands",
              "score": 0.014033,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/bash/POSIX.gz",
              "title": "POSIX",
              "score": 0.011559,
              "reference_grade": 0,
              "topic": "shell"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/bash/COMPAT.gz",
              "title": "COMPAT",
              "score": 0.008757,
              "reference_grade": 0,
              "topic": "shell"
            }
          ]
        }
      },
      "candidate_union_count": 6,
      "rankings_overlap_at_5": 4
    },
    {
      "id": "git-restore",
      "query": "How can I restore files or revisions using Git?",
      "judged_relevant_count": 3,
      "judged_sources": {
        "/usr/share/man/man1/git-restore.1.gz": 2,
        "/usr/share/man/man1/git.1.gz": 1,
        "/usr/share/doc/git/README.md": 1
      },
      "methods": {
        "BM25": {
          "metrics": {
            "precision_at_5": 0.4,
            "recall_at_5": 0.6666666666666666,
            "reciprocal_rank": 1.0,
            "ndcg_at_5": 0.878961873034099,
            "relevant_in_top5": 2,
            "graded_top5": [
              2,
              1,
              0,
              0,
              0
            ]
          },
          "latency_ms": 0.17137899976660265,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/man/man1/git-restore.1.gz",
              "title": "git-restore.1",
              "score": 11.390047,
              "reference_grade": 2,
              "topic": "git"
            },
            {
              "rank": 2,
              "source": "/usr/share/man/man1/git.1.gz",
              "title": "git.1",
              "score": 9.684433,
              "reference_grade": 1,
              "topic": "git"
            },
            {
              "rank": 3,
              "source": "/usr/share/man/man1/git-rev-parse.1.gz",
              "title": "git-rev-parse.1",
              "score": 7.490871,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/rsync/NEWS.md.gz",
              "title": "NEWS.md",
              "score": 4.547126,
              "reference_grade": 0,
              "topic": "rsync"
            },
            {
              "rank": 5,
              "source": "/usr/share/man/man1/gzip.1.gz",
              "title": "gzip.1",
              "score": 3.985325,
              "reference_grade": 0,
              "topic": "archive"
            }
          ]
        },
        "TF-IDF": {
          "metrics": {
            "precision_at_5": 0.4,
            "recall_at_5": 0.6666666666666666,
            "reciprocal_rank": 0.3333333333333333,
            "ndcg_at_5": 0.43380783046984833,
            "relevant_in_top5": 2,
            "graded_top5": [
              0,
              0,
              1,
              2,
              0
            ]
          },
          "latency_ms": 0.11239299965382088,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/git/README.Debian",
              "title": "README.Debian",
              "score": 0.027416,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 2,
              "source": "/usr/share/doc/git/README.source",
              "title": "README.source",
              "score": 0.020071,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 3,
              "source": "/usr/share/doc/git/README.md",
              "title": "README.md",
              "score": 0.017261,
              "reference_grade": 1,
              "topic": "git"
            },
            {
              "rank": 4,
              "source": "/usr/share/man/man1/git-restore.1.gz",
              "title": "git-restore.1",
              "score": 0.016918,
              "reference_grade": 2,
              "topic": "git"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/systemd/README.logs",
              "title": "README.logs",
              "score": 0.015876,
              "reference_grade": 0,
              "topic": "systemd"
            }
          ]
        }
      },
      "candidate_union_count": 9,
      "rankings_overlap_at_5": 1
    },
    {
      "id": "git-revision",
      "query": "How are Git revision names and commit references parsed?",
      "judged_relevant_count": 2,
      "judged_sources": {
        "/usr/share/man/man1/git-rev-parse.1.gz": 2,
        "/usr/share/man/man1/git.1.gz": 1
      },
      "methods": {
        "BM25": {
          "metrics": {
            "precision_at_5": 0.4,
            "recall_at_5": 1.0,
            "reciprocal_rank": 1.0,
            "ndcg_at_5": 1.0,
            "relevant_in_top5": 2,
            "graded_top5": [
              2,
              1,
              0,
              0,
              0
            ]
          },
          "latency_ms": 0.1899979997688206,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/man/man1/git-rev-parse.1.gz",
              "title": "git-rev-parse.1",
              "score": 15.074048,
              "reference_grade": 2,
              "topic": "git"
            },
            {
              "rank": 2,
              "source": "/usr/share/man/man1/git.1.gz",
              "title": "git.1",
              "score": 13.639323,
              "reference_grade": 1,
              "topic": "git"
            },
            {
              "rank": 3,
              "source": "/usr/share/man/man1/git-restore.1.gz",
              "title": "git-restore.1",
              "score": 7.569872,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/git/README.md",
              "title": "README.md",
              "score": 7.521808,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/git/README.source",
              "title": "README.source",
              "score": 7.058034,
              "reference_grade": 0,
              "topic": "git"
            }
          ]
        },
        "TF-IDF": {
          "metrics": {
            "precision_at_5": 0.0,
            "recall_at_5": 0.0,
            "reciprocal_rank": 0.0,
            "ndcg_at_5": 0.0,
            "relevant_in_top5": 0,
            "graded_top5": [
              0,
              0,
              0,
              0,
              0
            ]
          },
          "latency_ms": 0.13155500073480653,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/git/README.source",
              "title": "README.source",
              "score": 0.037276,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 2,
              "source": "/usr/share/doc/git/README.md",
              "title": "README.md",
              "score": 0.028133,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 3,
              "source": "/usr/share/doc/git/README.Debian",
              "title": "README.Debian",
              "score": 0.027416,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 4,
              "source": "/usr/share/man/man1/git-restore.1.gz",
              "title": "git-restore.1",
              "score": 0.009987,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/openssl/README.md.gz",
              "title": "README.md",
              "score": 0.007922,
              "reference_grade": 0,
              "topic": "crypto"
            }
          ]
        }
      },
      "candidate_union_count": 7,
      "rankings_overlap_at_5": 3
    },
    {
      "id": "git-packaging",
      "query": "Where are Git source package and Debian build instructions?",
      "judged_relevant_count": 2,
      "judged_sources": {
        "/usr/share/doc/git/README.source": 2,
        "/usr/share/doc/git/README.Debian": 1
      },
      "methods": {
        "BM25": {
          "metrics": {
            "precision_at_5": 0.0,
            "recall_at_5": 0.0,
            "reciprocal_rank": 0.0,
            "ndcg_at_5": 0.0,
            "relevant_in_top5": 0,
            "graded_top5": [
              0,
              0,
              0,
              0,
              0
            ]
          },
          "latency_ms": 0.22804799937148346,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/findutils/README.gz",
              "title": "README",
              "score": 9.78588,
              "reference_grade": 0,
              "topic": "find"
            },
            {
              "rank": 2,
              "source": "/usr/share/doc/openssl/README.md.gz",
              "title": "README.md",
              "score": 8.381843,
              "reference_grade": 0,
              "topic": "crypto"
            },
            {
              "rank": 3,
              "source": "/usr/share/doc/python3.14/python-policy.txt.gz",
              "title": "python-policy.txt",
              "score": 8.126153,
              "reference_grade": 0,
              "topic": "python"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/git/README.md",
              "title": "README.md",
              "score": 8.111944,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/rsync/NEWS.md.gz",
              "title": "NEWS.md",
              "score": 8.032651,
              "reference_grade": 0,
              "topic": "rsync"
            }
          ]
        },
        "TF-IDF": {
          "metrics": {
            "precision_at_5": 0.4,
            "recall_at_5": 1.0,
            "reciprocal_rank": 0.5,
            "ndcg_at_5": 0.6590018048024133,
            "relevant_in_top5": 2,
            "graded_top5": [
              0,
              2,
              1,
              0,
              0
            ]
          },
          "latency_ms": 0.14986700080044102,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/curl/README.Debian",
              "title": "README.Debian",
              "score": 0.085191,
              "reference_grade": 0,
              "topic": "curl"
            },
            {
              "rank": 2,
              "source": "/usr/share/doc/git/README.source",
              "title": "README.source",
              "score": 0.04849,
              "reference_grade": 2,
              "topic": "git"
            },
            {
              "rank": 3,
              "source": "/usr/share/doc/git/README.Debian",
              "title": "README.Debian",
              "score": 0.047079,
              "reference_grade": 1,
              "topic": "git"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/tar/README.Debian",
              "title": "README.Debian",
              "score": 0.044777,
              "reference_grade": 0,
              "topic": "archive"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/git/README.md",
              "title": "README.md",
              "score": 0.030567,
              "reference_grade": 0,
              "topic": "git"
            }
          ]
        }
      },
      "candidate_union_count": 9,
      "rankings_overlap_at_5": 1
    },
    {
      "id": "openssl-csr",
      "query": "How do I create a certificate signing request and manage key material?",
      "judged_relevant_count": 3,
      "judged_sources": {
        "/usr/share/man/man1/openssl-req.1ssl.gz": 2,
        "/usr/share/doc/openssl/HOWTO/keys.txt.gz": 1,
        "/usr/share/doc/openssl/HOWTO/certificates.txt.gz": 1
      },
      "methods": {
        "BM25": {
          "metrics": {
            "precision_at_5": 0.6,
            "recall_at_5": 1.0,
            "reciprocal_rank": 1.0,
            "ndcg_at_5": 0.6988385132278441,
            "relevant_in_top5": 3,
            "graded_top5": [
              1,
              0,
              2,
              0,
              1
            ]
          },
          "latency_ms": 0.24348100032511866,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/openssl/HOWTO/certificates.txt.gz",
              "title": "certificates.txt",
              "score": 13.030356,
              "reference_grade": 1,
              "topic": "crypto"
            },
            {
              "rank": 2,
              "source": "/usr/share/man/man1/openssl-x509.1ssl.gz",
              "title": "openssl-x509.1ssl",
              "score": 12.679528,
              "reference_grade": 0,
              "topic": "crypto"
            },
            {
              "rank": 3,
              "source": "/usr/share/man/man1/openssl-req.1ssl.gz",
              "title": "openssl-req.1ssl",
              "score": 12.63649,
              "reference_grade": 2,
              "topic": "crypto"
            },
            {
              "rank": 4,
              "source": "/usr/share/man/man1/openssl.1ssl.gz",
              "title": "openssl.1ssl",
              "score": 10.795352,
              "reference_grade": 0,
              "topic": "crypto"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/openssl/HOWTO/keys.txt.gz",
              "title": "keys.txt",
              "score": 10.762173,
              "reference_grade": 1,
              "topic": "crypto"
            }
          ]
        },
        "TF-IDF": {
          "metrics": {
            "precision_at_5": 0.4,
            "recall_at_5": 0.6666666666666666,
            "reciprocal_rank": 1.0,
            "ndcg_at_5": 0.39480936517049525,
            "relevant_in_top5": 2,
            "graded_top5": [
              1,
              1,
              0,
              0,
              0
            ]
          },
          "latency_ms": 0.1745609997669817,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/doc/openssl/HOWTO/certificates.txt.gz",
              "title": "certificates.txt",
              "score": 0.047414,
              "reference_grade": 1,
              "topic": "crypto"
            },
            {
              "rank": 2,
              "source": "/usr/share/doc/openssl/HOWTO/keys.txt.gz",
              "title": "keys.txt",
              "score": 0.032601,
              "reference_grade": 1,
              "topic": "crypto"
            },
            {
              "rank": 3,
              "source": "/usr/share/doc/openssh-client/README.dns",
              "title": "README.dns",
              "score": 0.022361,
              "reference_grade": 0,
              "topic": "ssh"
            },
            {
              "rank": 4,
              "source": "/usr/share/doc/python3.14/README.venv",
              "title": "README.venv",
              "score": 0.019254,
              "reference_grade": 0,
              "topic": "python"
            },
            {
              "rank": 5,
              "source": "/usr/share/doc/rsync/README.Debian",
              "title": "README.Debian",
              "score": 0.009414,
              "reference_grade": 0,
              "topic": "rsync"
            }
          ]
        }
      },
      "candidate_union_count": 8,
      "rankings_overlap_at_5": 2
    },
    {
      "id": "openssl-inspect-cert",
      "query": "How can I inspect and verify an X.509 certificate?",
      "judged_relevant_count": 3,
      "judged_sources": {
        "/usr/share/man/man1/openssl-x509.1ssl.gz": 2,
        "/usr/share/doc/openssl/HOWTO/certificates.txt.gz": 1,
        "/usr/share/man/man1/openssl.1ssl.gz": 1
      },
      "methods": {
        "BM25": {
          "metrics": {
            "precision_at_5": 0.4,
            "recall_at_5": 0.6666666666666666,
            "reciprocal_rank": 0.25,
            "ndcg_at_5": 0.38520020302966707,
            "relevant_in_top5": 2,
            "graded_top5": [
              0,
              0,
              0,
              1,
              2
            ]
          },
          "latency_ms": 0.1292039996769745,
          "top_results": [
            {
              "rank": 1,
              "source": "/usr/share/man/man1/git.1.gz",
              "title": "git.1",
              "score": 5.872759,
              "reference_grade": 0,
              "topic": "git"
            },
            {
              "rank": 2,
              "source": "/usr/share/man/man1/openssl-req.1ssl.gz",
              "title": "openssl-req.1ssl",
              "score": 5.698125,
              "reference_grade": 0,
              "topic": "crypto"
            },
            {
              "rank": 3,
              "source": "/usr/share/man/man1/curl.1.gz",
              "title": "curl.1",
              "score": 5.468163,
              "reference_grade": 0,
              "topic": "curl"
            },
            {
              "rank": 4,
              "source": "/usr/share/man/man1/openssl.1ssl.gz",
              "title": "openssl.1ssl",
              "score": 5.135927,
              "reference_grade": 1,
              "topic": "crypto"
            },
            {
              "rank": 5,
              "source": "/usr/share/man/man1/openssl-x509.1ssl.gz",
