Hi eureka386,
Please try option "duplicate": "raw" as shown in the following request:
curl -XPOST localhost:9000/graphs/getEdges -H 'Content-Type:
Application/json' -d '
{
"srcVertices": [{"serviceName": "KakaoFavorites", "columnName":
"userName", "id":"101"}],
"steps": [
{"step": [{"label": "s2graph_label_test_weak", "direction": "out",
"offset": 0, "limit": 100, "duplicate": "raw"}]}
]
} '
You can find the specs here:
https://steamshon.gitbooks.io/s2graph-book/content/query_param_level_option.html
https://steamshon.gitbooks.io/s2graph-book/content/getedges.html
Regards,
Jo
On Wed, Jul 13, 2016 at 11:18 AM eureka386 <[email protected]> wrote:
> Hi again.
>
> I have another question about weak consistencyLevel.
> according to the manual, s2graph has tow types of consistency
> level:strong, weak
> I want to get several edges between two vertices, so, I set a weak
> consistency level.
> after setting, I tried to get edges, but it returned only one edge like
> ‘strong’ level.
>
> What is wrong with my query?
>
>
>
> here is my setting and queries.
>
> ————————————————————————————————————————————
>
> 1. create a service
>
> curl -XPOST localhost:9000/graphs/createService -H 'Content-Type:
> Application/json' -d '
> {"serviceName": "KakaoFavorites", "compressionAlgorithm" : "gz"}
> ‘
>
>
> 2. create a level
>
> curl -XPOST localhost:9000/graphs/createLabel -H 'Content-Type:
> Application/json' -d '
> {
> "label": "s2graph_label_test_weak",
> "srcServiceName": "KakaoFavorites",
> "srcColumnName": "userName",
> "srcColumnType": "string",
> "tgtServiceName": "KakaoFavorites",
> "tgtColumnName": "userName",
> "tgtColumnType": "string",
> "isDirected": "true",
> "indices": [],
> "props": [
> {"name": "time", "defaultValue": 0, "dataType": "long"}
> ],
> "consistencyLevel": "weak"
> }
> ‘
>
>
> 3. insert edges with meta data
>
> curl -XPOST localhost:9000/graphs/edges/insert -H 'Content-Type:
> Application/json' -d'
> [
> {"timestamp": 1, "from": 101, "to": 10, "label":
> "s2graph_label_test_weak", "props": {"time": 0}},
> {"timestamp": 2, "from": 101, "to": 10, "label":
> "s2graph_label_test_weak", "props": {"time": -10}},
> {"timestamp": 3, "from": 101, "to": 10, "label":
> "s2graph_label_test_weak", "props": {"time": -30}}
> ]
> '
>
>
>
> 4. query id “101” and direction “out”
>
> curl -XPOST localhost:9000/graphs/getEdges -H 'Content-Type:
> Application/json' -d '
> {
> "srcVertices": [{"serviceName": "KakaoFavorites", "columnName":
> "userName", "id":"101"}],
> "steps": [
> {"step": [{"label": "s2graph_label_test_weak", "direction": "out",
> "offset": 0, "limit": 100}]}
> ]
> }
> ‘
>
>
> 5. it returns like this
>
> =======================================
> [true,true,true]vagrant@vagrant-ubuntu-trusty-64:~$
> vagrant@vagrant-ubuntu-trusty-64:~$
> vagrant@vagrant-ubuntu-trusty-64:~$ curl -XPOST
> localhost:9000/graphs/getEdges -H 'Content-Type: Application/json' -d '
> > {
> > "srcVertices": [{"serviceName": "KakaoFavorites", "columnName":
> "userName", "id":"101"}],
> > "steps": [
> > {"step": [{"label": "s2graph_label_test_weak", "direction": "out",
> "offset": 0, "limit": 100}]}
> > ]
> > }
> > '
>
>
> {"size":1,"degrees":[{"from":"101","label":"s2graph_label_test_weak","direction":"out","_degree":3}],"results":[{"cacheRemain":-636,"timestamp":3,"score":1.0,"label":"s2graph_label_test_weak","direction":"out","to":"10","_timestamp":3,"from":"101","props":{"_timestamp":3,"_count":-1,"time":-30}}]}
>
> =======================================
>
>
>
>