Patryk Krakowski
05/15/2025, 11:50 AMimport { typesenseConfig } from "@/config/typesense";
import TypesenseInstantSearchAdapter from "typesense-instantsearch-adapter";
import { InstantSearchNext } from "react-instantsearch-nextjs";
export const typesenseInstantsearchAdapter = new TypesenseInstantSearchAdapter({
server: typesenseConfig,
additionalSearchParameters: {
query_by: "name",
exclude_fields: "embedding",
stopwords: "stopword_set1"
},
});
const searchClient = typesenseInstantsearchAdapter.searchClient;
export function SearchProvider({ children }: { children: React.ReactNode }) {
return (
<InstantSearchNext
searchClient={searchClient}
indexName="products">
{children}
</InstantSearchNext>
)
}