Jan
976dc2b726
Bug fix/issues 2019 05 06 ( #8913 )
2019-05-07 12:17:16 +02:00
Vasiliy
cad86bcde0
issue 535.1: ensure recovery success if link recovery starts right at the previous marker ( #8796 )
...
* issue 535.1: ensure recovery success if link recovery starts right at the previous marker
* backport: initialize members
* backport: use string_ref instead if string copies
2019-04-19 02:00:49 +03:00
Jan Christoph Uhde
c3f7961b88
apply unique log ids ( #8561 )
2019-03-25 20:26:51 +01:00
Vasiliy
405b60c2b7
issue 526.3: update analyzer feature to store analyzer definitions in per-vocbase system collections ( #8452 )
...
* issue 526.3: update analyzer feature to store analyzer definitions in per-vocbase system collections
* address merge issues
* address another merge issue
2019-03-21 14:23:36 +03:00
Vasiliy
7130ffa427
issue 525.1: ensure RocksDB CreateIndex/DropIndex WAL markers are properly written during recovery ( #8282 )
...
* issue 525.1: ensure RocksDB CreateIndex/DropIndex WAL markers are properly writen during recovery
* account for changes in devel
* skip writing DropIndex marker in recovery
2019-03-01 15:58:11 +03:00
Simon
ba102323cc
Refactoring index interface ( #7971 )
2019-01-17 16:33:46 +01:00
Vasiliy
0fcf2c5784
issue 511.8: remove a redundant IResearchLinkDrop marker, it does the exact same thing as IndexDrop that is also written to the WAL ( #7923 )
...
* issue 511.8: remove a redundant IResearchLinkDrop marker, it does the exact same thing as IndexDrop that is also written to the WAL
* add a comment for deprecated markers
2019-01-11 18:09:23 +03:00
Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +01:00
Simon
a2a0b03f43
Rdb index background (preliminary) ( #7644 )
2018-12-21 19:24:10 +01:00
Vasiliy
8e7f0df775
issue 511.4: ensure IResearchLink can be initialized without view as required for db-server, minor code fixes and cleanup ( #7786 )
...
* issue 511.4: ensure IResearchLink can be initialized without view as required for db-server, minor code fixes and cleanup
* remove unnessesary checks
* revert last change due to test failures
* fix typo in change revert
* try to address random test failures
2018-12-18 18:45:11 +03:00
Vasiliy
f1245af554
issue 511.2.1: use references instead of raw pointers for Index operations to avoid null pointer access ( #7725 )
2018-12-11 14:40:49 +03:00
Vasiliy
dff5d53c31
issue 511.1: move iresearch data-store from IResearchView to IResearchLink ( #7695 )
...
* issue 511.1: move iresearch data-store from IResearchView to IResearchLink
* backport: address build failures on some compilers
* address MacOS build issue
2018-12-10 14:00:35 +03:00
Simon
d0efd95a37
Bug fix/restore index refactor ( #7470 )
2018-11-27 20:22:36 +01:00
Vasiliy
21c832248c
issue 506.1: address issue with multiple identical document insertions on rocksdb recovery ( #7452 )
2018-11-26 17:18:05 +03:00
Simon
512e690e10
Add a missing release operation ( #7202 )
2018-11-02 16:25:57 +01:00
Vasiliy
f088733420
issue 496.3: move more coordinator-related logic out of TRI_vocbase_t, rename some arangosearch view configuration parameters, remove some consolidation policies, update iresearch to revision 6fd9760d81b136f769e277ea5b8f53996ed7a1ca ( #7166 )
...
* issue 496.3: move more coordinator-related logic out of TRI_vocbase_t, rename some arangosearch view configuration parameters, remove some consolidation policies, update iresearch to revision 6fd9760d81b136f769e277ea5b8f53996ed7a1ca
* address potential deadlock between link creation and FlushThread
* remove code causing nullptr access
* add back lock around reader reopen
* revert: address potential deadlock between link creation and FlushThread
* invalidate payload for each field in FieldIterator before setting a value
2018-11-01 23:10:01 +03:00
Simon
7113e779fb
Next try at truncate ( #7090 )
2018-10-26 13:00:33 +02:00
Andrey Abramov
647949e556
Feature/update iresearch ( #6727 )
...
* update iresearch part 1
* fix tests
* update iresearch again
* update iresearch again
* cleanup log messages
* update iresearch sources
* another update
* and another update
* add workaround for the bug in msvc2017
* fix typo
* address msvc build issues
* Fix typo
2018-10-04 23:56:17 +03:00
Dan Larkin-York
fd38db0f2e
Cleanup and additional logging in ArangoSearch.
2018-10-01 14:25:39 -04:00
Simon
806d56389c
Use SingleDelete where possible ( #6660 )
2018-10-01 18:22:20 +02:00
Jan
55cd434aa2
fix handling of range deletions ( #6639 )
2018-09-28 11:09:41 +02:00
Vasiliy
1586b5128e
issue 458.3: syntactic cleanup ( #6286 )
...
* issue 458.3: syntactic cleanup
* remove extraneous debug output
2018-08-29 17:20:00 +03:00
Vasiliy
62ca1235ac
issue 430.3: remove redundant constructor from SingleCollectionTransaction ( #5996 )
2018-07-26 16:54:53 +03:00
Jan
633362ef4e
defer creation of ArangoSearch threadpool ( #5882 )
2018-07-17 11:55:14 +02:00
Simon
439b12331f
Big endian document keys for rocksdb ( #5712 )
2018-07-03 14:11:22 +02:00
Simon
3bec336aff
TransactionState::addCollection refactoring ( #5606 )
2018-06-14 15:34:58 +02:00
Vasiliy
843e584746
issue 389.5: refactor StandaloneContext to be constructed with a TRI_vocbase_t& ( #5370 )
...
* issue 389.5: refactor StandaloneContext to be constructed with a TRI_vocbase_t&
* backport: address build issues
2018-05-17 01:15:50 +03:00
Vasiliy
6a53154160
issue 389.2: use static strings for Index definition json attributes, use TRI_vocbase_t references instead of pointers in V8Context, use TRI_vocbase_t references instead of pointers in DatabaseInitialSyncer ( #5344 )
2018-05-14 19:06:24 +03:00
Vasiliy
5d8abce7bb
issue 373.2: move toVelocyPack into LogicalDataSource ( #5288 )
...
* issue 373.2: move toVelocyPack into LogicalDataSource
* backport: move static DataSource related strings into StaticStrings, add support for registering snapshots on DBServer views
2018-05-08 17:28:39 +03:00
Vasiliy
9a4ddee13e
issue 374.4: move iresearch related log topic and type into a separate file so as not to expose it externally ( #5107 )
...
* issue 374.4: move iresearch related log topic and type into a separate file so as not to expose it externally
* remove invalid include
2018-04-16 18:30:51 +03:00
Vasiliy
d470371f7c
issue 374.2: use a reference to vocbase instead of a pointer in StorageEngime LogicalDatasource related DDL operations, use vocbase from the found collection
2018-04-11 18:49:46 +03:00
Vasiliy
635db3b409
issue 355.4: remove redundant methods and code, use 'cp' instead of 'cmake copy_directory' where possible, use vocbase reference instead of pointer
2018-04-04 10:53:48 +03:00
Andrey Abramov
b641cf9b13
remove view implementation part 1
2018-03-26 23:18:08 +03:00
Vasiliy
eae3d0ade8
issue 348.2: hold view lock directly instead of via an Ayncself pointer
2018-03-23 10:28:00 +03:00
Andrey Abramov
01d9baf359
remove TRI_ERROR_ARANGO_VIEW_NOT_FOUND, rename TRI_ERROR_ARANGO_COLLECTION_NOT_FOUND to TRI_ERROR_ARNANGO_DATA_SOURCE_NOT_FOUND
2018-03-17 19:36:14 +03:00
Vasiliy
148bdb7158
issue 344.6: remove some redundant functions ( #4842 )
2018-03-15 11:03:35 +01:00
Vasiliy
c8739cd3cd
manually-merge: cache data-sources in CollectionNameResolver
2018-03-14 10:11:50 +03:00
Vasiliy
f9a45032cd
LogicalDataSource for Methods::StateRegistrationCallback instead of TRI_voc_cid_t to avoid unnecessary lookups ( #4732 )
...
* Changes since last PR: use LogicalDataSource for Methods::StateRegistrationCallback instead of TRI_voc_cid_t to avoid unnecessary lookups
* backport: address cluster LogicalDataSource resolution failure
2018-03-06 11:41:41 +01:00
Vasiliy
a988cb19d7
Changes since last PR: create a common ancestor to LogicalCollection/LogicalView ( #4719 )
2018-03-02 09:02:09 +01:00
Simon
cde96d97aa
RocksDB replication hardening & cleanup ( #4639 )
2018-02-23 18:15:04 +01:00
Andrey Abramov
2bdc341fa0
some fixes after review
2018-02-02 20:21:42 +03:00
Andrey Abramov
630d1afacf
properly handle `IndexCreate` markers in rocksdb recovery
2018-02-02 16:23:25 +03:00
Jan
2a96df5ca5
Feature iresearch ( #4071 )
2017-12-18 15:04:59 +01:00