mirror of
https://github.com/vercel/commerce.git
synced 2025-05-15 14:06:59 +00:00
20 lines
528 B
TypeScript
20 lines
528 B
TypeScript
import { search } from '@orama/orama';
|
|
import { createOramaInstance } from 'lib/orama';
|
|
import { NextRequest, NextResponse } from 'next/server';
|
|
|
|
// export const runtime = 'edge';
|
|
|
|
export async function GET(req: NextRequest): Promise<NextResponse> {
|
|
const searchParams = req.nextUrl.searchParams.get('q');
|
|
const orama = await createOramaInstance();
|
|
|
|
const result = await search(orama, {
|
|
term: searchParams || '',
|
|
groupBy: {
|
|
properties: ['collection.title']
|
|
}
|
|
});
|
|
|
|
return NextResponse.json(result);
|
|
}
|