例如,假設我們在一個資料存盤區中有 3 個動物園。
(id=23, animals=["Horse", "Elephant", "Giraffe"](id=42, animals=["Alpaca", "Turtle", "Panda"](id=77, animals=["Wolf", "Alligator", "Tiger"]
我想查詢包含以下動物中至少一種的動物園:"Horse", "Elephant", "Alpaca". 我需要這個查詢來回傳動物園 23 和 42,而不是動物園 77。
到目前為止嘗試過:
animals: "Horse" OR animals: "Elephant" OR animals: "Alpaca"適用于較小的查詢,但在實際的現實生活案例中,這樣構造的查詢很容易超過 Google 強加的 2000 位元組查詢大小限制。("Horse" OR "Elephant" OR "Alpaca") IN animals回傳 0 個結果。animals IN ("Horse" OR "Elephant" OR "Alpaca")回傳 0 個結果。
限制:必須是固定數量的查詢,最好是單個查詢。查詢量隨著搜索項的數量而增長的解決方案不會擴展,并且很容易導致用戶的每個 HTTP 請求產生數百個 Datastore 查詢。這是不可接受的。
任何建議如何實作這一目標?
uj5u.com熱心網友回復:
animals: ("Horse" OR "Elephant" OR "Alpaca")
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/389433.html
標籤:谷歌应用引擎
上一篇:Linux三劍客命令—sed
