Algolia - Wordpress 禁用整个分类的索引
·
问题:Algolia - Wordpress 禁用整个分类的索引
我有成千上万个标签,我不想被索引。如何设置 Algolia 插件不索引taxonomy_post_tag和post_author.display_name?
解答
为什么你可能不想这样做:
首先,我不确定您愿意做的优化是否值得。
事实上,关于使用配额,只要您低于每条记录 10kb 的限制,Algolia 就不会关心您的记录大小。如果您有很多记录,例如 500k 或更多,这可能是搜索优化的考虑因素。
在您的情况下,您可能会保留 2 个属性,因为它们在记录中。
如果你还想做的话:
如果你真的想清理它,你必须从发送到 Algolia 的记录中删除属性,这很容易通过过滤钩子实现。
function my_post_shared_attributes( array $shared_attributes, WP_Post $post) {
if ( isset( $shared_attributes['taxonomy_category'] ) ) {
unset( $shared_attributes['taxonomy_category'] );
}
if ( isset( $shared_attributes['post_author'] ) ) {
unset( $shared_attributes['post_author'] );
}
return $shared_attributes;
}
add_filter( 'algolia_post_shared_attributes', 'my_post_shared_attributes', 10, 2 );
关于每个帖子被拆分成多个Algolia记录:
我们根据帖子内容的 DOM 结构将每个帖子拆分为多个 Algolia 记录。这确保了没有记录会打破 10kb 的记录大小限制,甚至更好的是,它大部分时间都保持在 3kb 以下,这对于 Algolia 引擎来说是最佳的。
更多推荐
所有评论(0)