使用eZ Publish community 2014.11,我希望在弹性搜索或Solr (或类似的索引引擎)中索引内容,以便:
执行类似ezfind的2014.11的首选方式是什么?
备注:
2014-11发行版中可用的内容,但在这个版本中我也看到了elasticsearch包。我很快尝试使用它,但是出现了以下错误:```javascriptezpublish:elasticsearch_create_index --env=dev
PHP致命错误:在第122行调用/var/www/ez5/vendor/ezsystems/ezpublish-kernel/eZ/Publish/Core/Persistence/Cache/SearchHandler.php中的未定义方法/var/www/ez5/vendor/ezsystems/ezpublish-kernel/eZ/Publish/Core/Persistence/Cache/SearchHandler.php
PHP堆栈跟踪:
PHP 1. {main}() /var/www/ez5 5/ezpublish/控制台:0
PHP 2. Symfony\Component\Console\Application->run() /var/www/ez5 5/ezpublish/控制台:27
PHP3.PH3.PH3. eZ\Bundle\EzPublishCoreBundle\Console\Application->doRun() /var/www/ez5/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:124
PHP4.PHP4. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() /var/www/ez5/vendor/ezsystems/ezpublish-kernel/eZ/Bundle/EzPublishCoreBundle/Console/Application.php:41
PHP5.PHP5. Symfony\Component\Console\Application->doRun() /var/www/ez5/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:96
PHP6.PHP6. Symfony\Component\Console\Application->doRunCommand() /var/www/ez5/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:193
PHP7.PHP7. Symfony\Component\Console\Command\Command->run() /var/www/ez5/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:896
PHP8.PHP8. eZ\Bundle\EzPublishElasticsearchBundle\Command\ElasticsearchCreateIndexCommand->execute() /var/www/ez5/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php:252
PHP9. eZ\Publish\Core\Persistence\Cache\SearchHandler->setCommit() /var/www/ez5/vendor/ezsystems/ezpublish-kernel/eZ/Bundle/EzPublishElasticsearchBundle/Command/ElasticsearchCreateIndexCommand.php:61
发布于 2015-06-24 08:31:21
到目前为止,我发现最好的方法是从symfony调用ezFind,如下所述:
http://share.ez.no/blogs/carlos-revillo/ez-find-with-symfony-controller-and-twig-templates
https://stackoverflow.com/questions/30867689
复制相似问题