Doctrine2の(Gedmo)翻訳可能な動作拡張機能を使用して、Symfony2で多言語のWebサイトを作成しました。これは正常に機能しますが、ElasticaBundleを使用して優れた検索オプションを作成する方法を探しています。ドイツ語のユーザーには、ドイツ語の翻訳だけでなく、英語の翻訳も検索してもらいたいです。
現時点では、言語ごとに個別のインデックスを使用しようとしています。私のconfig.ymlは次のようになります:
foq_elastica:
clients:
default: { host: localhost, port: 9200 }
indexes:
articles_en:
client:default
types:
article:
mappings:
name: { boost: 5, analyzer: my_analyzer }
persistence:
driver: orm
model: Test\SiteBundle\Entity\Article
identifier: id
provider:
service: elastica.translation.provider.article.en
finder:
articles_de:
....
articles_nl:
.....
これは、1つのインデックスを検索する場合は正常に機能しますが、このバンドルでは2つのインデックスを検索できないようです。それとも間違っていますか?
これを行う方法はありますか?どんな助けでもありがたいです!
リック