wallmanderco/elasticsearch-indexer

WordPress和WooCommerce的Elasticsearch索引器

1.6.1 2015-08-11 14:55 UTC

README

Elasticsearch Indexer

StyleCI License

一个将WordPressElasticsearch集成的插件。

除了超级快的全文搜索外,此插件还将加快任何文章类型的帖子列表的速度,包括WooCommerce产品。

该插件通过索引所有文章和文章元数据,并将WordPress的请求从MySQL重定向到Elasticsearch来工作。

该插件要求您在服务器上安装Elasticsearch。

WordPress仓库: https://wordpresstheme.cn/plugins/elasticsearch-indexer/

演示

从GitHub安装插件

  1. 从GitHub下载zip文件。
  2. 解压缩并将新目录放入wordpress的插件目录(/wp-content/plugins/)中。
  3. 在新目录中运行composer install
  4. 如果您还没有安装,请安装Elasticsearch
  5. 确保Elasticsearch已安装并正在您的服务器上运行
    (您可以在命令行中运行curl -XGET -i 'http://127.0.0.1:9200'来测试此操作)
  6. 在wordpress管理面板中激活插件。
  7. 点击新菜单项并按“重新索引所有文章”按钮。

安装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)授权。