Andrey Vasnetsov
adc1f4ad97
Bool filter ( #421 )
...
* bool match condition
* use generic values for match requests
* fmt
* upd grpc interface
* upd grpc docs
2022-04-03 16:08:34 +02:00
Gabriel Velo
f69a7b740f
json as payload ( #306 )
...
add json as payload
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com >
2022-03-21 07:09:10 -03:00
Andrey Vasnetsov
58ce28a933
[gPRC] search method ( #300 )
...
* wip: grpc search + refactor payload selector
* grpc: search api + test
* fmt
* fix clippy
* update openapi schema (backward compatible)
2022-02-14 12:49:24 +01:00
Andrey Vasnetsov
f5feff8080
Validated integration tests - #232
...
* wip: re-implement http tests using openapi validation library
* collection delete api
* payload operations test
* payload delete operations test
* payload index creation and removing test
* uuid operations test
* schema consistency test
* add tests into pipeline
* chmod +x
* faster local runs with docker cache
* upd instruction
2022-02-11 16:43:47 +01:00
Gabriel Velo
4483ea0d60
fix : #101 Payload type consistency is not enforced.
2022-02-09 11:46:01 -03:00
Arnaud Gourlay
5a5da0a16d
use existing integration tests as CI ( #279 )
2022-02-03 19:22:39 +01:00
Gabriel Velo
79fefa2f67
remove payload using filters ( #269 ) ( #278 )
2022-02-03 10:12:57 +01:00
Andrey Vasnetsov
65787f7f55
UUID as point id ( #265 )
...
* wip: u64 -> u128 + serialization tests
* breaking: use more flexible structure for saving point ids
* replace u64 external id type with enum
* update openapi definitions for uuid + fix retrieve point api + bash script tests
2022-01-31 13:18:07 +01:00
Andrey Vasnetsov
ca801b2b01
use new version of api in test ( #266 )
2022-01-31 11:33:01 +01:00
Tim Eggert
559e7a8055
Delete Points By Filter API #39 ( #250 )
...
* Delete Points By Filter API #39
* make delete_by_filter part of existing delete query + fix merge issues #39
* apply fmt
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com >
2022-01-25 16:22:18 +01:00
Andrey Vasnetsov
d51a70fa93
add openapi validation during generation #208 ( #248 )
...
* add openapi validation during generation #208
* fix: POST -> PUT in point update api implementation and docs #208
* fix: openapi structure exposure
* fix: api usage in stress test
2022-01-24 17:33:57 +01:00
Arnaud Gourlay
97cb5091bc
Split Points API #208 ( #221 )
...
Split Points API #208
2022-01-24 07:54:47 +01:00
Andrey Vasnetsov
d7148126ce
Split collection update API into several endpoints ( #126 )
...
* split storage operation structures #32
* cargo fmt #32
* split collection update api into several endpoints #32
* cargo fmt #32
* fix tonic-related code with new structures
* upd alias structures
* use ytt teplate engine for OpenAPI Endpoint schema generation
2021-12-13 09:38:33 +01:00
Andrey Vasnetsov
cca7839e18
fix alias operation deadlock ( #103 ) ( #105 )
...
* fix alias operation deadlock (#103 )
* cargo fmt (#103 )
2021-10-06 18:50:51 +03:00
Andrey Vasnetsov
910c3b9f8a
Revert "Revert "Actix update ( #55 )" ( #56 )" ( #57 )
...
This reverts commit 53ddce350e .
2021-07-05 23:38:00 +02:00
Andrey Vasnetsov
53ddce350e
Revert "Actix update ( #55 )" ( #56 )
...
This reverts commit 12e25089cb .
2021-07-05 00:43:23 +02:00
Konstantin
12e25089cb
Actix update ( #55 )
...
* Updated actix to 4.0.0-beta.8
* Refactored search, scroll, update and collection operation APIs to be async
2021-07-05 00:20:16 +02:00
trean
d30e6fa8ee
Implementation of points scroll API #38 ( #40 )
...
* WIP: filtered points iterator #38
* add paginated filtered point request function #38
* add scroll api + openapi definitions #38
* fix openapi #38
2021-06-20 15:30:12 +02:00
Andrey Vasnetsov
46ba12a198
update readme + change filter structure
2021-04-06 14:12:46 +02:00