Algolia前缀匹配

J. *_* L. 3 typeahead.js algolia

我有一个'ABC756'的记录

如何使其与typeahead.js中的查询匹配

756
Run Code Online (Sandbox Code Playgroud)

它只在我输入时匹配

  ABC
Run Code Online (Sandbox Code Playgroud)

我的设置

{"params":"query:756
  hitsPerPage:15
  restrictSearchableAttributes: attr
  queryType:prefixAll"}
Run Code Online (Sandbox Code Playgroud)

red*_*dox 6

最喜欢的搜索引擎,Algolia并不原生支持子和后缀匹配.您可以做的是预处理对象以生成所需的所有子串(或足够).它在这里解释:https://www.algolia.com/doc/faq/toubleshooting/how-can-i-make-queries-within-the-middle-of-a-word