OMG!
I did't know that information was in a “getEdges” chapter in document.
I was wrong to unread that.
sorry, and thank you very much.


2016. 7. 13., 오후 12:08, Hyunsung Jo <[email protected]> 작성:

> 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}}]}
>> 
>> =======================================
>> 
>> 
>> 
>> 

Reply via email to