wallmanderco / elasticsearch-indexer
WordPress和WooCommerce的Elasticsearch索引器
1.6.1
2015-08-11 14:55 UTC
Requires
- php: >=5.4.7
- elasticsearch/elasticsearch: ~1.0
Requires (Dev)
- fabpot/php-cs-fixer: 2.0.*@dev
README
一个将WordPress与Elasticsearch集成的插件。
除了超级快的全文搜索外,此插件还将加快任何文章类型的帖子列表的速度,包括WooCommerce产品。
该插件通过索引所有文章和文章元数据,并将WordPress的请求从MySQL重定向到Elasticsearch来工作。
该插件要求您在服务器上安装Elasticsearch。
WordPress仓库: https://wordpresstheme.cn/plugins/elasticsearch-indexer/
演示
- WooCommerce 10,000个产品
- 没有Elasticsearch的WooCommerce 10,000个产品
- WooCommerce 135,000个产品
- 没有Elasticsearch的WooCommerce 135,000个产品
从GitHub安装插件
- 从GitHub下载zip文件。
- 解压缩并将新目录放入wordpress的插件目录(
/wp-content/plugins/)中。 - 在新目录中运行
composer install。 - 如果您还没有安装,请安装Elasticsearch。
- 确保Elasticsearch已安装并正在您的服务器上运行
(您可以在命令行中运行curl -XGET -i 'http://127.0.0.1:9200'来测试此操作) - 在wordpress管理面板中激活插件。
- 点击新菜单项并按“重新索引所有文章”按钮。
安装Elasticsearch
遵循Elasticsearch文档中的说明。
通过在命令行中运行curl -XGET -i 'http://127.0.0.1:9200'来确保Elasticsearch已安装并正在您的服务器上运行。
使用方法
插件无需修改即可使用。一旦您设置了参数并运行了站点的初始重新索引,插件将使Elasticsearch与MySQL保持同步,并将查询从MySQL重定向到Elasticsearch。然而,该插件还附带了一些额外的功能和过滤器,您可以使用。
不支持
- 置顶帖子(忽略置顶帖子。所有WordPress查询都将像
ignore_sticky_posts设置为true一样操作) - 受密码保护的帖子(如果使用,则回退到MySQL)
- 随机排序(忽略)
许可证
Elasticsearch Indexer根据通用公共许可证(GPLv2)授权。