gpt4 book ai didi

autocomplete - Algolia 中的 Google 或类似 Amazon 的自动完成关键字建议

转载 作者:行者123 更新时间:2023-12-04 11:35:15 25 4
gpt4 key购买 nike

如何在 Algolia 中实现类似于 Amazon 或 Google 的基于关键字的自动完成建议?

我尝试根据 Algolia 文档的多个属性构建自动完成功能,但它的目的并不能真正帮助我完成一个短语,而是指导我选择特定产品。

最佳答案

I attempted building the autocomplete based on multiple attributes of an Algolia document, however its purpose does not really help me at completing a phrase but it directs me at selecting a specific product.



如果您想建议一些搜索而不是产品/对象,您可以使用搜索日志构建索引。您可以使用 Algolia 的 Analytics API + top searches如果您还没有它们,请使用端点来获取它们。

然后,您可以将它们存储在 popular_searches 中。像这样的索引:
{
"value": "my popular search",
"count": 42 // the search frequency
}

并配置:
  • searchableAttribute定位到 value属性
  • customRanking使用 desc(count)作为反射(reflect)人气的属性

  • 话虽如此, 您应该知道,这种流行的搜索自动完成设置可能非常复杂 达到亚马逊/谷歌的用户体验:
  • 确保您使用的搜索足够流行(去除低频)
  • 确保您使用的搜索实际上是在检索结果 -> 以确保您的用户在从下拉菜单中选择它时可以获得结果(您可以在构建时查询您的产品索引)
  • 确保您的搜索不包含垃圾邮件(非常容易执行脚本轰炸您的 API 以使垃圾邮件搜索非常流行,因此它会出现在您的下拉菜单中)
  • 确保您的搜索不包含攻击性/坏词:)(即使谷歌也很难做到这一点)

  • tldr; 如果您有选择,请从您的产品/对象中预先计算一个搜索列表,而不是使用您的查询日志:) 这样会更安全、更容易维护(我很确定亚马逊就是这样做的)。

    关于autocomplete - Algolia 中的 Google 或类似 Amazon 的自动完成关键字建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37964080/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com