php - Enqueue 对 Symfony/Elasticsearch 索引的创建没有影响
问题描述
在带有 Elastcsearc 6.8 以及 friendsofsymfony/elastica-bundle v5.1.0
索引创建任务的 Symfony 4.3 应用程序中,无论有无enqueue/enqueue-bundle 0.9.12
和. 都需要 18 分钟才能完成enqueue/fs 0.9.12
。是否有我丢失的包(虽然' enqueue 说它是一个完整的解决方案)或配置错误?
fos_elasticica.yaml:
fos_elastica:
serializer: ~
clients:
default: { host: localhost, port: 9200 }
indexes:
house_date:
types:
house_date:
serializer:
groups: [house_date]
persistence:
# the driver can be orm, mongodb or phpcr
driver: orm
model: App\Entity\Contact
provider: ~
finder: ~
入队.yaml:
enqueue:
default:
transport: '%env(resolve:ENQUEUE_DSN)%'
client: ~
enqueue_elastica:
transport: '%enqueue.default_transport%
'
编辑:
经过多次探索,我慢慢地走了,但没有最终成功。已添加enqueue/elastica-bundle
并且enqueue.yaml
已被编辑为如上所示。
[Windows 中的相同安装在完成大约 54% 时达到 256M 内存限制,同样不管是否存在入队组件。]
解决方案
填充索引的看似很长的时间很可能是定义不正确的结果。该定义包含四个实体(通过关系)。通过将联系人更改为与联系人具有一对多关系的家庭,填充索引的时间减少了 10 倍。因此,我放弃了这个问题并将其标记为已回答。
推荐阅读
- office-js - 如何强制 Microsoft Office 插件使用 Edge Webview2 运行时
- sql - 在 SAS 中保留 2 位小数
- pandas - 如何在Python中按降序计算条纹?
- javascript - 如何使用参考
在 Vue.js 中? - java - Josephus 仅使用数组
- javascript - 按钮正在扩展所有行而不是一个
- sql - 如何使两列的长度相等并将其显示为空
- github - 有没有办法在运行 gh action 时获取工作流 id
- javascript - 如何从变量中获取值,该变量在 JS 中具有另一个作用域?
- wordpress - InspectorControls 中的使用示例 SearchControl