2015-10-12 84 views
0

Riak支持rich query language包括術語搜索和字段。此外,Riak索引json documents as key/values支持字段。可以將riak查詢語言應用於RiakCS對象嗎?

我通過它暴露了S3 API的實現RiakCS存儲一些物體進入了Riak,並使其內cloudfoundry marketplace可用。 doc提到:

在寫入時,Riak CS將大對象分成塊。 Riak CS使用一致的哈希和物理機器在基礎Riak存儲系統中默認複製3次對象來分發數據。爲每個對象維護一個清單,指出哪些塊組成對象。清單用於檢索所有塊並在讀取時將它們呈現給客戶端。

我想知道是否有方法來查詢通過riakcs S3 API存儲的對象的riak,因此使用這些強大的riak查詢語言。

是否有後其中如上所述CS打破對象爲多個塊,使得這種查詢包括JSON解析不可用大CS對象,而提供給短的對象大小閾值?

回答

1

相信通過了Riak CS選擇存儲在了Riak數據塊剷鬥和密鑰是基於S3桶和UUID的散列。啓用搜索正確的存儲桶將是第一個技巧,你可能需要拼湊源來查找存儲桶名稱。搜索結果是包含匹配的存儲桶/密鑰,因此您可能需要將文檔名稱存儲在文檔中,以便能夠從UUID恢復爲文檔名稱。

的大小閾值似乎是1Mb的,但有可能是一個配置設置這一點。

相關問題