2017-07-27 12 views
0

私は藻類インデックスを持っています。このストリンジェライズされたアルゴリアファセットのフィルター

{"_id":"56179ac8c5c84cda2d036a88","type":"tag","slug":"budget","title":"budget"} 

はJSONたようにファセットの 一つは、タグがあります。私はそれをファセットとして作るためにJSON.stringify(タグ)として保存しました。

もう1つの面は都市です。

https://JKHJHKMN.algolia.net/1/indexes/data/?facetFilters=city:Delhi 

これは機能します。

しかし、

https://JKHJHKMN.algolia.net/1/indexes/data/?facetFilters=Tags:{"_id":"56179ac8c5c84cda2ddhd7a88","type":"tag","slug":"budget","title":"budget"} 

上記のクエリはしていません。

私は間違っていますか?

答えて

1

あなたがタグを使用したい場合は、あなたがすべき面などのオブジェクトに:タグのattributes for faceting =>すべてのプロパティが一つの異なる面になるように

  1. Tagsを持っています。

Tags._id:56179ac8c5c84cda2d036a88 AND Tags.type:tag AND Tags.slug:budget AND Tags.title:budget

=>ここでdocumentation of filtersだ:filters検索パラメータを使用して

  • は、あなたのようなものを持っているでしょう。 facetFiltersよりも使用することをお勧めします。これは、使用するSQLのような構文を提供します。

  • +0

    実際には、私の結果セットでは、私はそれを使用したいので、私はオブジェクト全体を一緒に必要とします。もし私があらゆる分野を面倒にするなら、私はそれをすることができません。 –

    +0

    あなたはあなたの全体の 'tags'オブジェクトを見るべきです。あなたが経験していることではありませんか?アルゴリアのどのライブラリを使っていますか?ライブサンプルを提供できますか? – Marie

    関連する問題