2017-07-27 64 views
0

我有一個algolia索引。 其中一個方面的,標籤是像這樣阿爾戈利亞面上的過濾jsons字符串

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

曾是JSON。我將它保存爲JSON.stringify(tag)以便能夠將其作爲一個方面。

另一個方面是城市。

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

This Works。

但是,

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

上面的查詢沒有。

我在做什麼錯了?

回答

1

如果你想使用的標籤對象作爲方面,你應該:

  1. Tagsattributes for faceting =>所有標籤的屬性將成爲一個不同的方面。

  2. 使用filters搜索參數,你會是這樣的:

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

=>這裏的documentation of filters。我們建議通過facetFilters來使用它,因爲它提供了一個更簡單的類似於SQL的語法。

+0

其實,在我的結果集中,我需要整個對象,因爲我想使用它。如果我面向每個領域,我將無法做到這一點 –

+0

你應該看到你的整個'標籤'對象。這不是你正在經歷的?您使用的是Algolia的什麼圖書館?你能提供一個生動的例子嗎? – Marie