在 algolia ais-refinement list search for facets 中禁用拼写错误

Disable typos in algolia ais-refinement list search for facets

我正在使用 algolia angular 即时搜索和 TypesenseInstantSearchAdapter。 我已经创建了自定义 ais-refinement 列表组件,但现在卡住了,因为当我在方面列表中搜索时,我得到的结果有拼写错误。1 我尝试将 numTypos: 0 添加到 serverSetting,这看起来像:

this.typesenseInstantsearchAdapter = new TypesenseInstantSearchAdapter({
  server: {
    apiKey: this.data.serverSettings.apikey,
    nodes: [
      {
        host: this.data.serverSettings.host,
        port: this.data.serverSettings.port,
        protocol: 'https',
      },
    ],
  },
  additionalSearchParameters: {
    queryBy: 'plaintexttitle',
    numTypos: 0,
  },
});
this.searchClient = this.typesenseInstantsearchAdapter.searchClient;

我还尝试将 typoTolerance 或 exactOnSingleWordQuery 添加到配置设置中,但没有帮助

  config:{
  indexName: this.data.indexName,
  searchClient: this.searchClient,
  attributesForFaceting: this.attributes,
  typoTolerance: false,
  exactOnSingleWordQuery: 'word'}

我没有,也许我应该在创建优化列表时添加一些连接参数?

 ngOnInit() {
this.createWidget(connectRefinementList, {
  // instance options
  attribute: this.attr,
  sortBy: this.defineSorting(this.sortBy),
  limit: 50,
});
super.ngOnInit();

}

Typesense 服务器还没有禁用 facet 拼写错误的参数 搜索 https://github.com/typesense/typesense/issues/429