検索対象テキストとスニペットは不可分であることから、検索キーワードによってはスニペットの先頭部分から表示されます。その結果として、検索結果のタイトルとスニペットの先頭が重複したテキストになることがあります。
この解消は技術的には可能ですが、下記の設定および処理の動作でご要望どおりであるか、画面のご要件との兼ね合いをご検討の上、ご活用ください。(弊社サポート範囲外です)
1. Webクロール設定で特定の HTMLタグを「display_text1」に格納する。(ジーニー側設定変更、1は1~50のどれか)
2. GSCPの設定タグに「itemSnippetFilter」を追加します。(お客様作業)
3. 当該JavaScript関数内で display_text1の長さを検査し、ゼロより大きい場合は、display_text1に差し替えます。ゼロの場合はそのままスニペットを表示します。(お客様作業)
display_text1では検索キーワードはハイライトされませんので、視認性のダウングレードにつながる場合があります。
指定されたHTMLタグがないコンテンツでは display_text1はありませんので、元々のスニペットが表示されます。
PDFにつきましても display_text1がありませんので、元々のスニペットが表示されます。
尚、フック関数やフィルタ関数から呼び出される JavaScript関数は、弊社サポート範囲外となります。下記にサンプルを記載いたしますが、弊社保証外、サポート範囲外となります。何卒、ご理解のほど、よろしくお願いいたします。十分にご確認・ご検討の上、ご参考ください。
<!-- GENIEE SEARCH 設定 -->
<script type="text/javascript">
popfindConf['data-cp'] = {
uid: "○○○○○○○○○○○○○○○○",
inputId: "q",
mode: "cp",
itemSnippetFilter: function(field, item, filter_options){
filter_options.use_html = true;
if(item?.display_text1?.length > 0){
return item.display_text1;
}else{
return field.searchtext;
}
},
};
</script>
<!-- GENIEE SEARCH 設定ここまで -->この記事は役に立ちましたか?
それは素晴らしい!
フィードバックありがとうございます
お役に立てず申し訳ございません!
フィードバックありがとうございます
フィードバックを送信しました
記事の改善におけるご協力ありがとうございます。