thumbnail

WPGraphQLで全文検索を行う方法

この記事では、WordPressのプラグインWPGraphQLで全文検索を行う方法を解説します。

全文検索を行うクエリ

次のクエリを発行すれば、全文検索を行えます。

query getSearch($query: String!, $first: Int!) {
  posts(first: $first, where: {search: $query}) {
    nodes {
      title
      # 欲しいフィールドを書く
    }
  }
}

クエリパラメータとして、$queryにクエリを、$firstに取得したい記事の件数を記述します。
ちなみに、$queryにスペース区切りの複数の単語を渡せば、AND検索も可能です。