datasette-reconcile
datasette-reconcile copied to clipboard
Adds a reconciliation API endpoint to Datasette, based on the Reconciliation Service API specification.
https://reconciliation-api.github.io/specs/latest/#data-extension-service
https://github.com/simonw/datasette-jellyfish/issues/1 Could allow configuration to include various options for testing and scoring matches.
Either need to allow user to ignore full text search index on table, or check that `name_field` is part of the full text search index.
Currently types are included as strings, and are not used in filtering results. According to [the spec](https://reconciliation-api.github.io/specs/latest/#types) types should be implemented as a JSON object with `id` and `value` fields.
In reconciliation query response: https://reconciliation-api.github.io/specs/latest/#reconciliation-query-responses
https://reconciliation-api.github.io/specs/latest/#dfn-matching-feature > A matching feature is a numerical or boolean value which can be used to determine how likely it is for the candidate to be the correct entity. It...
https://reconciliation-api.github.io/specs/latest/#suggest-services
https://reconciliation-api.github.io/specs/latest/#preview-service
https://reconciliation-api.github.io/specs/latest/#structure-of-a-reconciliation-query > **properties** > Optionally, a map from property identifiers to a list of property values (or list of property values). These are used to further filter the set of...
Hi! Thanks for sharing such a useful plugin :) I found out that IDs containing special characters are not escaped correctly in the URL when the endpoint is datasette itself...