首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何获取Algolia对象快照

如何获取Algolia对象快照
EN

Stack Overflow用户
提问于 2017-10-27 21:25:14
回答 1查看 103关注 0票数 0

我有一个产品目录,并正在努力搜索它。我决定使用Algolia搜索。我可以把我的火力数据库上传到Algolia。我现在有一个这种格式的索引

代码语言:javascript
运行
AI代码解释
复制
  objectID:5133-01-371-1830-OkqcPp3xJwfgmNinwGsKZmAa8xt1-1508966908235
  NSN:5133-01-371-1830
  Nomenclature:COUNTERSINK
  Category:FSC 5133 - Drill Bits, Counterbores, and Countersinks: Hand and Machine
  Product_Manuf:Neol
  Ava_QTY:3
  Price:434
  ProductImageUrl:https://firebasestorage.googleapis.com
  Product_Condition:New
  SellerID:OkqcPp3x900878v6v6688g8
  Shipping_cost:3
  Shipping_option:(Std US Dom) 4 - 14 business days
  Time:10/25/2017, 5:28:28 PM  

ObjectID是每个列表ID。然后我知道如何使用下面的代码进行自动完成搜索

代码语言:javascript
运行
AI代码解释
复制
autocomplete('#aa-search-input',
{ hint: true }, {
source: autocomplete.sources.hits(index, {hitsPerPage: 5}),
displayKey: 'NSN',
templates: {
    suggestion: function(suggestion) {
      return '<span>' +
        suggestion._highlightResult.NSN.value + '</span><span>' ;
    }
}

});

在firebase中,我可以使用以下代码来获取id的所有数据的快照

代码语言:javascript
运行
AI代码解释
复制
 var itemdetailref = Cataloguedatabase.ref('/Listings/'+ listingID);

 return itemdetailref.once('value').then(function(snapshot){

 })

然后使用快照填充我的html字段。

如何在autocomplete中获取被点击对象的Algolia快照(类似于firebase快照)?这是否真的可以做到呢?

EN

回答 1

Stack Overflow用户

发布于 2017-10-30 09:08:43

您应该能够监听autocomplete:selected事件,该事件在索引中具有完整的数据。

请参阅https://github.com/algolia/autocomplete.js#events

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46983618

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文