不维护,请使用 Soulheart!
Soulmate 不再被积极维护。如果您想了解一个仍在积极开发的类似项目,请查看 soulheart。
其中 id 是唯一标识符(在特定类型中),term 是您希望提供补全的短语,score 是用户指定的排名指标(Redis 会对具有相同分数的项目进行字典排序),data 是可选的元数据容器,您希望在匹配此项目时返回(在 SeatGeek,我们还包括了项目的 URL 和在自动完成下拉菜单中显示时的副标题)。
您可以通过将 JSON 行格式的项目传输到 soulmate load TYPE 来将数据加载到 Soulmate 中。
以下是 venues.json 的示例 (每行一个 JSON 项):
{"id":1,"term":"Dodger Stadium","score":85,"data":{"url":"/dodger-stadium-tickets/","subtitle":"洛杉矶,加利福尼亚州"}}
{"id":28,"term":"Angel Stadium","score":85,"data":{"url":"/angel-stadium-tickets/","subtitle":"安纳海姆,加利福尼亚州"}}
{"id":30,"term":"Chase Field","score":85,"data":{"url":"/chase-field-tickets/","subtitle":"Phoenix, AZ"}}
{"id"
暂无开放 Issues,或尚未同步最近议题。