サイト内検索ページを設置しました


本サイト「Udungpul」に掲載された記事や資料を検索できるサイト内検索のページを設置しました。

設置の背景

リニューアルしてから2週間以上が経ち、ページ数が徐々に増加している本サイトですが、検索サイトには各ページの登録が思うように進んでいません。

そこで、pagefindというライブラリを使ってサイト内検索を設置することにしました。

使い方

サイト内検索の使い方は以下のとおりです。

  1. Blogから「サイト内検索はこちら」をクリックするか、Archiveからサイト内検索を開きます。
  2. 検索ボックスにキーワード(検索語)を入力します。
  3. 検索結果が表示されます。

検索語に一致するページがヒットしない場合や、逆に検索語が書かれていないページがヒットする場合があります。

以下では現時点で確認されている事例を2つ紹介します(記事執筆時点の情報です。今後ライブラリのアップデートで改善される可能性があります)。

事例1. 一致するページがヒットしない

「不定期で」という語句を含んでいるページがいくつかありますが、これらのページは 不定期 で検索してもヒットしません。

一方で、定期 で検索するとヒットします。

どちらで検索してもヒットしてほしいところですが、これが現時点でのライブラリの挙動のようです。

事例2. 一致しないページがヒットする

「朝鮮中央テレビ」が含まれているページを検索したいとします。

そのまま 朝鮮中央テレビ で検索しても、検索語と一致しないページが表示されてしまいます。 朝鮮 を含むページが全てヒットしてしまっているからです。

次に 中央テレビ で検索すると、今度は 中央 を含むページが全て表示されます。

結局 テレビ とだけ入れて検索するのが最もノイズが少ないという結果になりました。

カテゴリ/タグ機能の併用

事例2ではノイズの混入について「朝鮮中央テレビ」を例として紹介しましたが、「朝鮮中央放送」など、さらにノイズの除去が難しい検索語もあります。 このような検索語に関連したページを探すには、カテゴリ機能タグ機能を使う方が便利な場合があります。

ここではタグ機能を使ったページの探し方を紹介します。

  1. Blogから「タグから探す」をクリックし、「タグ一覧」ページを開きます。
  2. 検索語に関連するタグをクリックします。
  3. 選択したタグが付与されたページが一覧で表示されます。

ただしこの方法では、Archiveのページを検索することはできません。