Relevanssi は日本語でも一応動く
「Relevanssi 日本語」で検索すると2年前のフォーラムのTopicで「日本語対応していない」って書いてるので無理かと思ったが、部分一致(partial match)や類義語( Synonims)は日本語でも動作した。
ただ英語と違って完全な精度では動かないみたい。今回は Search & Filter Pro プラグインと連携して使ったけどイマイチ類義語あたりの機能や Index のキャッシュまわりが機能しなかったりして怖い。
また、今回は検索対象がカスタム投稿タイプだったが、このslugを検索対象に含めたいと思うものの、公式の案内にある以下のコードを functions.php に追記してもダメだった。
add_filter( 'relevanssi_content_to_index', 'rlv_index_slug', 10, 2 );
function rlv_index_slug( $content, $post ) {
$slug_with_spaces = str_replace( '-', ' ', $post->post_name );
return $content . ' ' . $slug_with_spaces;
}