问题并不在Flutter上,因为我可以在Flutter上实现我想做的任何事情。问题也不在Dart上,因为我很熟悉Dart。问题在于Algolia的文档和如何实现自动完成,如果他们没有为平台提供小部件的话。
我一直在Google一些东西,希望了解以下内容:
- 我需要传递什么参数来表明我想要的结果是自动完成结果而不是完全匹配的结果。
我正在使用这个插件,并已正确设置实例,因为我可以从Algolia检索到我的索引数据。我正在设置facets并传递facetFilters的值。它对于正常搜索非常有效,但我无法从文档中找到如何调整我的查询,以使其返回潜在匹配项的自动完成结果,而不是实际搜索的结果。
希望这样更清楚。为了使它更清晰。以下是我不需要的内容:
- 如何设置Algolia(已完成)
- 如何在Flutter中使用Algolia(已完成)
- 使用特定的架构使其更容易(已完成)。我只需要添加一个函数来返回自动完成的标题,功能就会工作。
- 如何构建自动完成小部件(已完成)
- 基本上不需要Flutter、UI或架构方面的帮助。只需了解如何查询自动完成结果。
我查看了Algolia文档上的查询建议(Query suggestions),但代码并不清晰,无法指导我从Algolia实例中手动获取这些建议。我查看了自动完成js(Autocomplete js),但查询被隐藏起来,至少对于我来说是这样。我还查看了Autocomplete Vue,但没有找到答案。以及其他所有出现的自动完成链接。