intracto / elastic-synonym-bundle
使用 bootstrap 4 的 Elasticsearch 同义词管理
1.0.1
2022-03-21 12:27 UTC
Requires
- php: >=7.1.3
- intracto/elastic-synonym: ^1.0
- symfony/config: ^4.4|^5.0
- symfony/dependency-injection: ^4.4|^5.0
- symfony/form: ^4.4|^5.0
- symfony/http-kernel: ^4.4|^5.0
- symfony/options-resolver: ^4.4|^5.0
- symfony/translation: ^4.4|^5.0
- twig/twig: ^2.13|^3.0.4
This package is auto-updated.
Last update: 2024-09-21 18:01:32 UTC
README
此扩展将 intracto/elastic-synonym
集成到您的应用程序中。视图是使用 bootstrap 4 构建的。
安装
$ composer require intracto/elastic-synonym-bundle
准备项目
查看 intracto/elastic-synonym
以准备项目使用此扩展。
配置
# packages/intracto_elastic_synonym.yaml intracto_elastic_synonym: synonym_configs: default: # unique config identifier name: Synonyms # user-friendly name file: '%env(string:INTRACTO_ELASTIC_SYNONYM_DIR)%synonyms.txt' # absolute path to synonym file [only configs with valid files will be accessible] indices: ["index"] # array of all indices (or aliases) that need to be refreshed on change
# .env
###> INTRACTO ELASTIC SYNONYM ###
INTRACTO_ELASTIC_SYNONYM_DIR=/vagrant/.elastic-synonym/
###> INTRACTO ELASTIC SYNONYM ###
路由
您可以将可用的操作手动添加到路由中,或者包含并前缀默认路由
# routes/intracto_elastic_synonym.yaml _intracto_elastic_synonym_bundle: resource: '@IntractoElasticSynonymBundle/Resources/config/routes.xml' prefix: /elastic
安全
此扩展应该在认证之后使用,您可以按照自己的意愿强制执行此操作。
覆盖布局
可以通过创建文件 templates/bundles/IntractoElasticSynonymBundle/base.html.twig
来覆盖布局。只需确保实现 {% block intracto_elastic_synonym_content %}{% endblock %}
。示例
{% extends 'base.html.twig' %} {% trans_default_domain 'IntractoElasticSynonym' %} {% block title %}{{ 'config.index.title'|trans }}{% endblock %} {% block body %} {% block intracto_elastic_synonym_content %}{% endblock %} {% endblock %}