Commit Graph

208 Commits

Author SHA1 Message Date
Jermy Li 4e17916fd0 allow rest api to query vertices & edges with multi properties by paging (#759)
implemented: #658
Change-Id: Ic803bc5d11bbd77d8d2b8b7c3cc247cdd5d7781e
2019-11-27 19:15:23 +08:00
zhoney 60ab1d8cd0 support fusiform similarity API (#671)
implemented: #670

Change-Id: I3b3bc58716b9cb4d88fa5dfe0975773310a74d5a
2019-11-27 17:00:26 +08:00
Linary dbf5eb53cb Upgrade version to 0.11.0 (#739)
Change-Id: I565dbbe34f746ca5d7fed0f29bdd6e0bf46b4675
2019-11-11 14:24:13 +08:00
zhoney 275b6d3f0d upgrade hugegraph-core jar version to 0.10.4 (#736)
Change-Id: I1f89c42cc58d595cdf9be1b0d788d1c6ffe68121
2019-11-07 16:25:12 +08:00
Jermy Li 5878d8f61d fix: The backend store of 'xx' has not been initialized (#708)
The backend has been initialized, but this error is still raised.

fix: #632

Change-Id: I9890559365c01bd73bc85c25e1cb058c2637fb0d
2019-11-04 11:28:45 +08:00
Jermy Li 95eba359e9
support paging for tasks API (#720)
Change-Id: Ie036d433ef74d7c6724bf869425c3fd528f08941
related: #718
2019-11-04 11:26:43 +08:00
Linary 6bb8ef5b08 Verify md5 for public cert (#725)
Change-Id: I6990dad4ad6956d0f644cc2900e8bcb5c0cd37b8
2019-11-03 22:46:16 +08:00
Linary 2eae9c393a Support get schema by names (#686)
Change-Id: Id188751189ddd651a32604fb364410bcf857745d
2019-10-14 15:56:07 +08:00
zhoney 00faffdf74 support aggregate property (#693)
implemented: #691

Change-Id: I340d7be28090718537e1a531147f1e1155a1beb5
2019-10-12 17:32:28 +08:00
Jermy Li 3ef07e0e38 fix uuid serialize (#694)
Change-Id: I4615dacacdc818302563e11bd58c616a3b1cef03
2019-09-27 11:27:07 +08:00
imbajin 9d8ceb4dfc Optimize update logic & add a new strategy (#673)
1. if original data is not null but new data is null, use original data instead of null
2. add update strategy "OVERRIDE"
2019-09-24 20:26:07 +08:00
Linary 4ee38fa79b Relax restrictions on minimum memory (#689)
Improve #682

Change-Id: I92ae91b0ab5076566fcbbe10d4d48122ffd9dde5
2019-09-18 21:44:08 +08:00
Linary 1c062b8947 Upgrade tinkerpop version to 3.4.3 (#648)
Change-Id: I5443b6a05eea74205a373f093dad27536e04f0be
2019-09-12 19:04:30 +08:00
Linary 94c2d34ce8 Support to verify license (#645)
Change-Id: Ia3fb6b38a032442e1d8bf7cee4d7b4032dc219df
2019-09-09 20:58:41 +08:00
Jermy Li 26e48a27f1 encode numeric values in secondary index and primary-key (#676)
Change-Id: I6acfad358745a54284f80d236243bfbef61d2deb
2019-09-02 17:15:24 +08:00
Jermy Li 0a0578fdb9
support rest api timeout (#674)
implement: #665
Change-Id: Id6b36904494a57e18d67bb73db8ce906858d9cb1
2019-09-02 14:25:28 +08:00
zhoney b230019251 support query edges of vertex in page (#659)
implemented: #658

Change-Id: I26e8efb1e8e3547f403dd97e2ddc367df69eae51
2019-08-27 11:53:15 +08:00
zhoney 1e01920552 support unique index (#636)
implemented: #633

Change-Id: I753a81d0d47b0d7979563d5a9f41d368e06a5b33
2019-08-19 21:27:42 +08:00
Linary 78f361a8c7 Improve some metrics name in vertex/edge api (#631)
Change-Id: I56fc983736a3f2ae4cd3b29a944e62cd8b6f8bde
2019-08-09 13:14:56 +08:00
zhoney e37937bd85 map indexlabel various range type to RANGE (#628)
Change-Id: I0e3d241de3bef100a3d789486c3eae96d203b791
2019-08-06 17:43:46 +08:00
zhoney 0e66c64fec support shard-index and vertex + sortkey prefix query (#574)
implemented: #270 and #398

Change-Id: I444b67b7f57a18fd32c29d54d776cf411ccd847a
2019-08-06 11:16:52 +08:00
Linary b01549a579 Not allowed perform sensitive operations via gremlin (#176)
Implement #145

Change-Id: I9a590fe40d3b5a808b569ed0af8fd83214a2941a
2019-07-29 14:21:40 +08:00
imbajin 3fcfce2bb7 Support batch updating elements' property by multiple strategy (#493)
support strategies:
  SUM, BIGGER, SMALLER on Number or Date
  UNION, INTERSECTION, APPEND, ELIMINATE on Collection
2019-07-23 18:36:49 +08:00
zhoney 8d23665a40 Add source_in_ring args for rings API (#528)
fixed: #523
Change-Id: If8c5cc4d8678f847ce4a5f0388e56aae465d3ea6
2019-07-01 22:01:24 +08:00
Linary 6a4aaae453 Support to detect connection before using if needed (#562)
Fix #556

Change-Id: I622e285f812098d601061f2515d70629f1e07d88
2019-06-13 18:21:45 +08:00
Linary 6f6fac942c Shutdown RestServer and GremlinServer when stop (#554)
Change-Id: Iae5a6506dfaa0eeb6698f42f8bb3ef7f0ee73321
2019-06-13 18:20:49 +08:00
Jermy Li b63277e583 improve error message with readable HugeType (#546)
Change-Id: I633eee63fe9458cdc910f977fccec8fd0109f1d2
2019-06-03 18:05:23 +08:00
Linary abebfac25c Add api white list and rate limiter for gc (#522)
Also add ProfileAPI
Change-Id: Ia7ac5dc5d7d91676701738f2a0ae5073f9ceb01e
2019-05-31 17:06:40 +08:00
Linary 9db6d6a0ef Uniform variable name: vertexes to vertices (#529)
Change-Id: I05c0f52438e3ab74360b396d1c3a278d885a5426
2019-05-27 14:49:40 +08:00
Linary 27f23c5e48 Reject request when there is too little free memory (#476)
Change-Id: Ibac88733530b55d267da88e08055d71bce9b07d7
2019-05-23 15:18:02 +08:00
Linary 7def8302d6 Fix remaining count error when query edge in page (#515)
Change-Id: I07920cb7de15a837cfad1f0a130fc6d036e4d3bd
2019-05-22 18:00:49 +08:00
Linary bed8a6ea03 Bump up to version 0.10.0 (#471)
Change-Id: I49314313781c73436e3370d2a6334adfbc142d96
2019-05-06 22:43:01 -05:00
Jermy Li 48f61ff9f1 Prevent misleading warning with HK2 MultiException (#492)
WARNING: The following warnings have been detected:
WARNING: Unknown HK2 failure detected:
MultiException stack 1 of 1
java.lang.IllegalStateException: Please wait for the server to initialize

Change-Id: Ic683b982c95390fcb356074b9291fd664fcf4be2
improve: #490
2019-04-30 23:44:38 +08:00
Jermy Li 2418d515ed optimize: don't do remove-index if it's CREATING status (#465)
about 10% performance improvement with tinkerpop tests.
also fix bug: delete-index-by-label deosn't work in InMemory backend.

Change-Id: Ie2cab7aef7e6e992d9dc3e3814eddf4adbc9f1bd
2019-04-19 14:12:13 +08:00
Linary 2890c96e67 Add personalrank and neighborrank RESTful API (#274)
Change-Id: I66e4224b5813aa2d5eadbfe540fb9de203db766b
2019-04-18 22:14:27 -05:00
Linary f36aef6762 Fix serialization tests run failed (#450)
Fix serialization tests run failed

Change-Id: Idd14fc15f1ed15193d63d105189b14ae59429691
2019-04-15 20:25:30 +08:00
Jermy Li 727a0e4947 Uniform variable name: Iterator iter (#438)
Change-Id: Iabf708702778a8ecd5eb19bdcf012c4133edff8f
2019-04-09 18:45:17 +08:00
zhoney 7c7ffe0e97 add skip_degree arg for shortest-path API (#433)
implements: #391

Change-Id: I6e1916c709b329aa97fde8e2e165703088278e19

Co-authored-by:platypus0127 <platypus0127@gmail.com>
Co-authored-by:zhoney <zhangyi89817@126.com>
2019-04-08 10:15:40 +08:00
Jermy Li 768b24f24f add PageState.page() to simplify access to page info (#429)
Change-Id: Idd9ccdc105dbc7f7cc37f6a4a49b8715b363b886
2019-04-03 10:53:01 +08:00
zhoney c4ca312c5d
Support paging for scan api (#428)
implemented: #360

Change-Id: Idea152b3d53ef519c7ed9847ee9e65092b264e08
2019-04-02 17:39:29 +08:00
Jermy Li 582793d893 Revert "Support paging for scan api (#361)" (#427)
This reverts commit 60d8d8fe86.
2019-04-02 14:20:25 +08:00
zhoney 60d8d8fe86 Support paging for scan api (#361)
implemented: #360

Change-Id: Idea152b3d53ef519c7ed9847ee9e65092b264e08
2019-03-27 20:06:10 +08:00
Linary c50c34a904 Support pagination when single index query (#328)
Support pagination when single index query

Change-Id: Iab355a9f68cebd8ebc666cf126842eb19fa40240
2019-03-27 16:22:34 +08:00
Linary 1e8e7bdc14 Let VertexAPI use simplified property serializer (#332)
Implement #307

Change-Id: I7e47b75160ff240157aec30c1e9b4690a3412e4e
2019-03-12 06:23:14 -05:00
zhoney 1a059fa1a9 implement customized path and crosspoints API (#306)
implemented: #305

Change-Id: I31edf93fafc91854ffe7b9ec36c97aeda1b18088
2019-03-11 04:58:36 -05:00
Jermy Li b6732404c1 prepare for mapdb backend (#357)
prepare for mapdb backend and add some test cases

Change-Id: I046bde4a32b3fd6693f788d27a9165e2646bc5cb
2019-03-06 18:03:54 +08:00
liningrui 234926f014 Throw 503 error if all workers are busy
Implement #341

Change-Id: I7770744d50bb21047c0b66e0d255d49a6d33e672
2019-02-18 21:05:38 +08:00
Zhangmei Li e84ce7a60a Support for progress updates for async gremlin job
implement #324

Change-Id: I5c7eea0d21caec3977f7a16ac15022422a976a46
2019-01-14 17:05:53 +08:00
liningrui 38da62545e Limit the name of the gremlin request less than 256 bytes
Change-Id: I46ccdffd92087b50676e1612226424208f66dbee
2019-01-06 21:57:29 -06:00
Zhangmei Li 55816db469 fix bug: the metrics of caches is lost
Change-Id: If99b20ea1d37cbaca8f844d7796b11bb9cfbd601
2019-01-07 11:33:51 +08:00