Skip to content
Daijiro MORI edited this page Aug 14, 2013 · 2 revisions

Proxy message format

Proxy module accepts an array of components like following,

  • insert

    [ { "dataset": "Wiki", "outputs": ["report"], "pattern": "scatter", "to": { "key": key, "date": "latest", "replica": "all" }, "body": values }, { "inputs": ["report"], "pattern": "reduction", "outputs": ["summary"], "body": reducer }, { "inputs": ["summary"], "dataset": "Wiki-report", "pattern": "scatter", "to": { "key": key, "date": "latest", "replica": "all" } } ]

  • search

    [ { "dataset": "Wiki", "outputs": ["result"], "pattern": "broadcast", "to": { "replica": "random" }, "body": queries }, { "inputs": ["result"], "outputs": ["reduced"], "pattern": "reduction", "body": reducer }, { "inputs": ["reduced"], "pattern": "send", "to": replyTo, "body": finalizer } ]

  • facet_search

    [ { "dataset": "Wiki", "outputs": ["main","facet"], "pattern": "broadcast", "to": { "replica": "random" }, "body": queries }, { "input": "main", "output": "main_reduced", "pattern": "reduction", "body": reduce_main }, { "input": "facet", "output": "facet_reduced", "pattern": "reduction", "body": reduce_facet }, { "input": ["main_reduced", "facet_reduced"], "pattern": "send", "to": replyTo, "body": finalizer } ]

Clone this wiki locally