Skip to main content
Prisma Documentation Docs

Search documentation

Type to search this documentation.

On this pageOverview

Full-text search

Prisma Client supports full-text search for MySQL and for PostgreSQL with the fullTextSearchPostgres preview feature.

Add the preview flag to your generator and re-generate Prisma Client:

title="schema.prisma"
generator client {

  provider        = "prisma-client"

  output          = "./generated"

  previewFeatures = ["fullTextSearchPostgres"]

}
title="bun"
bunx prisma generate
pnpm
pnpm prisma generate
yarn
yarn prisma generate
npm
npx prisma generate
const posts = await prisma.post.findMany({

  where: {

    body: {

      search: "cat | dog",

    },

  },

});

Prisma Client also supports relevance-based ordering on supported databases:

const posts = await prisma.post.findMany({

  orderBy: {

    _relevance: {

      fields: ["title"],

      search: "database",

      sort: "desc",

    },

  },

});
Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu