2016-09-14 10 views
0

最近Syliusを0.18から[email protected]にアップグレードしました。SyliusSearchBundleがコアに含まれていないため、elasticsearchサポートが失われました。 私はもはや探索もファセットもありません。 Sylius 1.0 with elasticsearch

私の製品は完全にあるindexコマンド:検索:私はsyliusを立ち上げ

  • 私は手動でSyliusSearchBundle
  • を追加している私は、構成
  • にいくつかの修正をした:私が試した

    インデックスされた。しかし、タクソンページがリソースとして扱われるようになったので、クエリは弾性検索ではなくデータベース上で直接行われます。

    タキソンのページでelasticsearchをクエリするために必要な手順は何ですか? SyliusResourceBundleのドキュメントページで 私は Elasticsearchはまだサポートされていないことがわかります。

    をこれまでのところ、私たちはサポートしています。

    • ドクトリンORM
    • 教義のMongoDB ODM
    • 教義PHPCR ODM
    • InMemory(まもなく)
    • ElasticSearch(多分)

    タクソンページ用のカスタムコントローラーを作成する必要がありますか?あなたの助け

答えて

1

ため

ありがとうございます、ストレージドライバが使用するリソースのためにelasticsearchになりたいのではなく、それはあなたがいくつかのケースでは使う二次速い記憶装置として機能させてください。

あなたはFOSElasticaBundleを使用していると仮定して、elasticsearchインデックスを扱う素晴らしいAPIがあります。

たとえば、検索ページを開いているときは、elasticsearchサービスを使用して作業を行う独自のSearchControllerが必要です。次に、テンプレート内の集計/ファセットを使用するだけです。詳細については、FOSElasticaBundledocsを参照してください。

+0

わかりましたので、検索ページと分類ページのカスタムコントローラを作成する必要があります。おかげで –

+0

はい、あなたは正しいです! –

関連する問題