如何处理65,000多行的CSV并使其可搜索?

时间:2018-06-06 作者:Joel Abeyta

我有65000多行的csv。每行只有两个字段,一个ID代码和一个描述。该csv大约每年更新一次。用户需要能够输入代码并获得相关帖子的列表(我将使用自定义元框来处理)。

看起来这65000个条目会把wp\\u posts表和wp\\u postmeta表弄得乱七八糟,导致搜索速度变慢。这是一个已经在各种CPT中有数百篇帖子(数千次修订)的网站。

我不是一个数据库专家,所以我真的不知道最好的处理方法。在它自己的自定义表中处理是否更好?

1 个回复
最合适的回答,由SO网友:Slam 整理而成

这最好作为自定义分类法处理。

为什么?因为分类法已经针对查找相关内容进行了优化。使用自定义分类法意味着您可以自动获得编辑后元数据库、归档模板、管理屏幕搜索等。

为每个项目创建帖子并使用post\\u元搜索将要慢几个数量级。我自己也遇到了这个问题,通过一个ACF post\\u元字段,有10万篇文章与1.4万名作者相关。斯隆。

结构:

每个ID代码都是术语名称。每个描述都是术语描述-术语描述是WordPress中的标准字段,但默认情况下不会公开。您可能希望在其他地方搜索代码,以在各种管理屏幕和前端页面中公开术语描述。

关系:

每个帖子都会分配一个或多个术语。如何分配它们取决于您。

导入:

WPAllImport可处理taxonomy term imports. WPAI的一个优点是,您可以使用新的源csv重新运行导入,并更新以前的导入。要做到这一点,每一行都需要一个唯一的ID—如果术语名称是唯一的,并且在一次导入到下一次更新时保持不变,则可以使用该名称,或者使用仅用于导入的唯一ID创建第三行。

结束

相关推荐

如何在WordPress WooCommerce中导入CSV文件?

我的客户有一个Wordpress网站,我们在导入网站上有变化的产品时面临一些问题。网站链接为https://www.primadonsanddonnas.com. CSV文件上载了一些产品变体,但不是全部,我用不同的插件尝试过,但无法找到它。我现在该怎么办?