首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ezpublish 2014.11中的elasticsearch / solr搜索

ezpublish 2014.11中的elasticsearch / solr搜索
EN

Stack Overflow用户
提问于 2015-06-16 12:31:53
回答 1查看 268关注 0票数 1

使用eZ Publish community 2014.11,我希望在弹性搜索或Solr (或类似的索引引擎)中索引内容,以便:

  • 对内容执行全文搜索(尊重内容的访问权和对象关系提取)
  • 对自定义控制器中的索引进行自定义调用,以绕过mysql内容存储库对不同类属性排序的限制

执行类似ezfind的2014.11的首选方式是什么?

备注:

  • 为了方便进一步的迁移,我不使用遗留堆栈并尽量避免它,但如果有必要,我将使用它。
  • 目前,我计划使用这个本地文档ezfind LSS5.2
  • 围绕这些问题这里这里有一些活动。
  • 有一个一束一网
  • 在以前的版本中,我经常将ezfind用于2014-11发行版中可用的内容,但在这个版本中我也看到了elasticsearch包。我很快尝试使用它,但是出现了以下错误:
代码语言:javascript
复制
```javascript

ezpublish: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

代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-24 08:31:21

到目前为止,我发现最好的方法是从symfony调用ezFind,如下所述:

http://share.ez.no/blogs/carlos-revillo/ez-find-with-symfony-controller-and-twig-templates

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30867689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档