该错误通常是由未正确实例化 Algolia Autocomplete 或 Typesense Adapter 导致的。确保正确执行以下步骤:
import instantsearch from 'instantsearch.js'; import algoliasearch from 'algoliasearch'; import typesense from 'typesense-instantsearch-adapter';
const searchClient = algoliasearch('YourApplicationID', 'YourSearchOnlyAPIKey'); const typesenseAdapter = typesense({ server: { apiKey: 'YourTypesenseServerAPIKey', nodes: [{ host: 'YourTypesenseServerNodeHost', port: 'YourTypesenseServerNodePort', protocol: 'http' }] }, additionalSearchParameters: { queryBy: 'YourTypesenseServerSearchField' } }); const search = instantsearch({ indexName: 'YourAlgoliaIndexName', searchClient, searchFunction: typesenseAdapter.search });
server 和 apiKey 参数。希望这可以解决您的问题!