kalenjordan/elastic-search

安装: 57

依赖项: 0

建议者: 0

安全: 0

星标: 22

关注者: 10

分支: 5

开放问题: 0

类型:magento-module

dev-master 2013-10-17 22:20 UTC

This package is not auto-updated.

Last update: 2024-09-23 15:05:11 UTC


README

加速缓慢的全局管理员搜索。

之前

Before

之后

After

通过composer安装

1. 安装elasticsearch

安装非常简单,如果您已经安装了Java,就像我在本地所做的那样。

wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.5.zip
unzip elasticsearch-0.90.5.zip
elasticsearch-0.90.5/bin/elasticsearch -f

Boom - 它现在已安装并正在运行。

2. 安装elastic search模块

"require": {
    "kalenjordan/elastic-search": "dev-master",
    "ruflin/elastica": "dev-master"
}

3. 加速onKeyPress超时

这将加速自动完成的触发速度。

# app/design/adminhtml/default/default/template/page/header.phtml

new Ajax.Autocompleter(
    'global_search',
    'global_search_autocomplete',
    '<?php echo $this->getUrl('adminhtml/index/globalSearch') ?>',
    {
        paramName:"query",
        minChars:2,
        indicator:"global_search_indicator",
        updateElement:getSelectionId,
        evalJSON:'force',
        **frequency: 0.01**
    }
);

待办事项

这还处于早期开发阶段。

  • 可能需要更可靠的认证方案,但出于性能原因,启动Magento不是一个选择。

  • 有些人可能希望自动完成结果支持URL键

  • 在reindexAll()时使用批量API插入文档