sulu/article-bundle

Dotenv

ELASTICSEARCH_HOST=127.0.0.1:9200
ELASTICSEARCH_INDEX=su_articles

Generated files

config/packages/sulu_article.yaml

sulu_article:
    index_name: '%env(resolve:ELASTICSEARCH_INDEX)%'
    hosts:
        - '%env(resolve:ELASTICSEARCH_HOST)%'
    types:
        article:
            translation_key: "sulu_article.article"

sulu_route:
    mappings:
        Sulu\Bundle\ArticleBundle\Document\ArticleDocument:
            generator: schema
            options:
                route_schema: '/articles/{object.getTitle()}'
        Sulu\Bundle\ArticleBundle\Document\ArticlePageDocument:
            generator: article_page
            options:
                route_schema: '{translator.trans("page")}-{object.getPageNumber()}'
                parent: '{object.getParent().getRoutePath()}'

ongr_elasticsearch:
    analysis:
        tokenizer:
            pathTokenizer:
                type: path_hierarchy
        analyzer:
            pathAnalyzer:
                tokenizer: pathTokenizer

config/routes/sulu_article_admin.yaml

sulu_article_api:
    resource: '@SuluArticleBundle/Resources/config/routing_api.yml'
    type: rest
    prefix: /admin/api