Marko Barišić
1c95c3dc59
Add step to refresh jepsen cluster before test ( #1667 )
...
refresh jepsen during diff workflow
2024-01-26 10:50:03 +00:00
Gareth Andrew Lloyd
9f7118d893
Performance tuning based on stress test ( #1572 )
...
Minor changes that speedup the large stress test.
Also now uses a stop token for a more productive shutdown. No need to wait for expensive GC runs.
2024-01-25 17:14:58 +00:00
Andi
38ade99652
HA: Add coordinator to replication cluster ( #1608 )
2024-01-24 13:07:51 +01:00
DavIvek
6706ebfa2b
Add support for query parameters in return limit ( #1654 )
2024-01-23 19:17:27 +01:00
Gareth Andrew Lloyd
e7f6a5f4f4
Fix SkipList iterators ( #1635 )
...
Fix SkipList iterators and find methods to be as expected by normal C++ iterator usage
2024-01-23 15:31:28 +00:00
Ante Pušić
b24afcde0a
Shorten demo build time
2024-01-23 15:47:46 +01:00
Ante Pušić
9486c3fc47
Add query module CMakeLists
2024-01-23 15:37:01 +01:00
Ante Pušić
f61bf766bb
Use the correct branch of mgcxx
2024-01-23 13:15:37 +01:00
Ante Pušić
55fd6dcc75
Optimize index creation
2024-01-23 12:21:29 +01:00
andrejtonev
071df2f439
Replication refactor part 7 ( #1550 )
...
* Split queries into system and data queries
* System queries are sequentially executed and generate separate transaction deltas
* System transaction try locks for 100ms
* last_commited_system_ts saved to DBMS durability
* Replicating CREATE/DROP DATABASE
* Sending a system snapshot if REPLICA behind
* Passing a copy of the gatekeeper::access as std::any to all functions that could call an async execution
* Removed delete_on_drop flag (we now always delete on drop)
* Using UUID as the directory name for databases
* DBMS durability update (added versioning and salient information)
* Automatic migration from previous version
* Interpreter can run some queries without a target database
* SHOW REPLICA returns the status of the currently active DB
* Returning UUID instead of db name in the RPC responses
* Using UUIDs for database specification in RPC (not name)
* FrequentCheck forces update on reconnect
* TimestampRpc will detect if a replica is behind, and will update client's state
* Safer SLK reads
* Split SHOW DATABASES in two SHOW DATABASES (list of current databases) and SHOW DATABASE a single string naming the current database
---------
Co-authored-by: Gareth Lloyd <gareth.lloyd@memgraph.io>
2024-01-23 12:06:10 +01:00
Gareth Andrew Lloyd
7f10636470
Bugfix don't use _Py_IsFinalizing ( #1657 )
...
This is an unstable function and would bump our dependency to python 3.7
2024-01-22 16:14:41 +00:00
Ante Pušić
04410d242b
Fill out tests
2024-01-22 13:45:59 +01:00
Ante Pušić
c7be58e1dc
Improve tests
2024-01-22 10:28:29 +01:00
Ante Pušić
2ef9d81a63
Add clarification
2024-01-22 10:28:01 +01:00
Ante Pušić
db3991db8f
Support indexing a wider range of property types
2024-01-22 10:27:47 +01:00
Ante Pušić
5f2de50d28
Merge branch 'master' into text-search-integration-poc
2024-01-22 09:04:59 +01:00
Ante Pušić
c2824e3dc0
Add transaction IDs to Tantivy metadata
2024-01-22 09:04:21 +01:00
Ante Pušić
1334a631b3
Fix expecting exceptions in pytest tests
2024-01-22 09:03:50 +01:00
Marko Barišić
76589903a4
Update BSL license change date ( #1656 )
2024-01-21 22:33:46 +01:00
Marko Budiselić
a8b625d861
Add NuRaft ADR ( #1634 )
...
Co-authored-by: Andi <andi8647@gmail.com>
2024-01-19 22:30:51 +01:00
andrejtonev
9c89fce249
Bugfix: Shutdown blocks due to wrong execution order ( #1649 )
...
* Bugfix: Destorying settings before stopping license checker
* Bugfix: Python GC running while shutting down
2024-01-19 17:05:47 +00:00
Ante Pušić
456074e3cf
Merge branch 'master' into text-search-integration-poc
2024-01-19 12:13:05 +01:00
Ante Pušić
b7bc9c651e
Remove one extraneous import more
2024-01-19 00:32:19 +01:00
Ante Pušić
7b77981796
Remove the mgcxx mock
2024-01-19 00:31:01 +01:00
Ante Pušić
e4e3044fce
Remove extraneous comments and #includes
2024-01-19 00:30:15 +01:00
Ante Pušić
0571da7116
Add error handling attempt
2024-01-19 00:08:56 +01:00
Ante Pušić
64dcc2c60a
Add missing calls for removing deleted nodes from text indices
2024-01-18 19:45:20 +01:00
Ante Pušić
e16c4a0208
Rename mgcxx namespace and fix Rust → C++ string handling
2024-01-18 17:38:33 +01:00
Ante Pušić
c60b66fde7
Improve tests
2024-01-18 01:51:28 +01:00
Ante Pušić
2df3b09019
Add more CRUD operations
2024-01-18 01:50:57 +01:00
Ante Pušić
809a990cd5
Add error message
2024-01-18 01:49:22 +01:00
Ante Pušić
88f8a0ae68
Add most of CRUD
2024-01-17 21:48:57 +01:00
Marko Barišić
5e5f215be4
Add steps to bring kafka and pulsar up and down on daily builds ( #1643 )
2024-01-17 14:44:18 +01:00
Ante Pušić
605a425bb3
Merge branch 'master' into text-search-integration-poc
2024-01-16 16:26:45 +01:00
Ante Pušić
296d6eb4ff
Add delete_document
2024-01-16 16:26:36 +01:00
Ante Pušić
60f8c3fc15
Add skeleton for indexed property update
2024-01-16 16:26:12 +01:00
Ante Pušić
0335030c93
Add text indices to SHOW INDEX INFO
2024-01-16 09:01:05 +01:00
Ante Pušić
dbd3835ba2
Remove comment
2024-01-16 07:58:32 +01:00
Ante Pušić
2d2d21bab4
Implement remaining test cases and add more of them
2024-01-16 01:51:39 +01:00
Ante Pušić
5c23e313e4
Add e2e search example
2024-01-16 00:35:46 +01:00
Ante Pušić
085b5b8284
Add new text fixture
2024-01-15 20:30:08 +01:00
Ante Pušić
8f0250c265
Add index creation mappings
2024-01-15 20:29:35 +01:00
Ante Pušić
684ae0192b
Clean query module up
2024-01-15 20:28:44 +01:00
Ante Pušić
1d6fa4281d
Integrate mgcxx into text search
2024-01-15 17:12:03 +01:00
Ante Pušić
5fac8de106
Rename the text search module to avoid conflicts
2024-01-15 09:41:58 +01:00
Ante Pušić
99417f75b6
Add test cases
2024-01-15 09:38:45 +01:00
Ante Pušić
0c3220839c
Fix mgcxx API integration
2024-01-14 22:54:33 +01:00
Ante Pušić
6fb4eb6099
Separate text index header from implementation
2024-01-14 22:53:36 +01:00
Ivan Milinović
23dff58d22
Improve memory tracking ( #1631 )
2024-01-14 11:14:46 +01:00
Marko Budiselić
0a7a7bc0d1
Add Tantivy ADR ( #1633 )
2024-01-13 08:43:33 +01:00