Christian Open Library

How well it finds things

The connector is tested on a fixed set of questions with known answers. Here are the results, misses included.

Tested 11 November 2026.

Finding the right book

Each of 75 questions has a known right answer: a work the passage must come from. The test asks the live connector each question and checks whether a passage from that work is among the first 3 and the first 8 results.

Did the right book appear in the results?
Kind of questionQuestionsIn the first 3In the first 8
A remembered quotation191718
A paraphrase from memory1689
A doctrine question13510
A question in old spelling877
A search narrowed by author, year or collection131011
An exact phrase666
All7553 (71%)61 (81%)

Saying when it has nothing

Each result is marked as an exact, close, partial or loose match. When nothing is close, the result opens with "NO CLOSE MATCH". When everything is loose, it opens with "NOT FOUND". The cut-offs were set from the searches below, which were then run against the live connector.

Does it say so when it has nothing?
TestSearchesOutcome
Subjects the library has nothing about (a home server, a sourdough starter, a salary cap)10All 10 came back "NOT FOUND".
Modern authors the library doesn't have (Barth, Lewis, Keller, Packer and others)108 came back "NO CLOSE MATCH". 2 came back with a close match, because older writers in the library say something very similar.
The 75 questions above756 came back "NO CLOSE MATCH". In 4 of those the right work really was missing from the results. In the other 2 it was there.

In this test "NOT FOUND" was never wrong. A "close" match means the passage is about what was asked. It doesn't mean it is by the author you named, so check the author and title on every result.

What isn't measured

The questions are public

The 75 questions, the 20 searches the library can't answer (unanswerable.jsonl) and the test itself are in the connector's code: tests/eval. When someone reports a missed book or a bad quotation, it becomes a new question in the set.