Yuriy Popov
c4a9c88b9a
stored value draft
2019-11-28 18:53:38 +01:00
Andrey Abramov
0b5fc7fba7
allow in-place analyzer creation via link definition ( #10466 )
...
* allow in-place analyzer creation via link definition
* add special handling for _analyzers collection
* modify initial syncer
* address review commments
* fix accidentally broken test
2019-11-19 20:55:45 +03:00
Jan
2c4f7bb983
Bug fix/dont use indexes in progress ( #10432 )
...
* don't return any in-progress indexes
* fix handling of in-progress indexes
* add test
* address review comments
2019-11-14 14:06:42 +03:00
Andrey Abramov
ff93f45892
Bug fix/internal issue #651 ( #10415 )
...
* Bug fix 3.5/internal issue #651 (#10388 )
* extract recursive part of IResearchLinkMeta
* avoid saving analyzer definition during link meta initialization
* add tests to check cluster deadlock
* cleanup
* code cleanup
* add moar tests
* mooooaaar checks
* make jslint happy
* backport fix for cluster startup from 3.5.2 branch
* backport changes from 3.5.2
* fix tests
* fix tests
* moar fixes
* refactor analyzer definitions tracking
* add some tests
* extend dump tests
* add tests for replication
* fix tests
* more fixes
* address jslint errors
* address review comments
* address test failures
* reflect changes in changelog
# Conflicts:
# arangod/IResearch/IResearchAnalyzerFeature.cpp
# arangod/IResearch/IResearchFilterFactory.cpp
# arangod/IResearch/IResearchLink.cpp
# arangod/IResearch/IResearchLinkMeta.cpp
# tests/IResearch/IResearchAnalyzerFeature-test.cpp
# tests/IResearch/IResearchDocument-test.cpp
# tests/IResearch/IResearchFilterBoolean-test.cpp
# tests/IResearch/IResearchFilterCompare-test.cpp
# tests/IResearch/IResearchFilterFunction-test.cpp
# tests/IResearch/IResearchFilterIn-test.cpp
# tests/IResearch/IResearchLinkHelper-test.cpp
# tests/IResearch/IResearchLinkMeta-test.cpp
# tests/IResearch/IResearchView-test.cpp
# tests/V8Server/v8-analyzers-test.cpp
* fix tests
* fix tests
* Fix tests
* fix replication tests
2019-11-13 19:50:17 +03:00
Jan Christoph Uhde
484e2971d6
C++17 clean up ( #10287 )
2019-11-11 08:49:54 +01:00
Andrey Abramov
7541b4d5e6
Bug fix/internal issue #647 ( #10292 )
...
* extend replication tests
* ensure proper replication order
* fix tests
* address review comments
* address test failures
* extend dump tests
* fix analyzers tests
* more fixes
* extend tests
* enhance tests
* adjust tests
* use enum instead of flags (part 1)
* cleanup
* use enum instead of flags (part 2)
* get rid of flags for views
* get rid of flags for collections
* completely get rid of collection flags
* fix replication test
* refactor index flags
* fix tests and move AnalyzerPool out of class scope
* fix tests
* adjust log levels
* add tests
* remove debug logging
* remove noexcept from `equalAanalyzer`
* extend cluster tests
* fix cluster tests
* add tests for views and smart graphs
* address jslint errors
2019-10-29 12:09:04 +03:00
Dan Larkin-York
a83c2323c9
Refactor ApplicationServer stack ( #9965 )
2019-09-25 17:31:59 +02:00
Simon
3d2952b23a
Non block modify ( #9963 )
2019-09-11 15:37:02 +02:00
Simon
9a43b28f8f
Improve ExecContext usability ( #9806 )
2019-08-28 19:05:23 +02:00
Jan
c52f2a8315
refactoring ( #9411 )
2019-07-09 11:15:52 +02:00
Andrey Abramov
33ce94379f
bug-fix/internal-issue-#597 ( #9324 )
...
* ensure immutable properties of ArangoSearch are properly handled in cluster
* address jslint warnings
2019-06-25 17:15:07 +02:00
Simon
cf7cf0131b
Try to fix corruption error ( #9258 )
2019-06-25 10:18:26 +02:00
Vasiliy
0410588723
issue 526.7.1: remove deprecated functions, update tests to set up required analyzers ( #8688 )
...
* issue 526.7.1: remove deprecated functions, update tests to set up required analyzers
* address merge issues
* address more merge issues
2019-04-05 18:10:42 +03:00
Jan Christoph Uhde
c3f7961b88
apply unique log ids ( #8561 )
2019-03-25 20:26:51 +01:00
Simon
3ada15fc35
The Legendary El Cheapo ( #8485 )
2019-03-22 11:38:33 +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
Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +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
f1bf5cc9cf
issue 511.3: remove IResearchViewDBServer and use the IResearchView directly on db-server ( #7748 )
...
* issue 511.3: remove IResearchViewDBServer and use the IResearchView directly on db-server
* ensure objectId is set in RocksDBLink
2018-12-17 21:11:20 +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
Jan
adc651e338
Bug fix/cxxcheck 28112018 ( #7518 )
2018-11-29 13:39:04 +01:00
Vasiliy
59e002841f
issue 506.3: use camel-case configuration parameter names consistntly, add a configuration version property to iresearch view meta ( #7475 )
...
* issue 506.3: use camel-case configuration parameter names consistntly, add a configuration version property to iresearch view meta
* backport: ensure meta version is supported
* backport: hide 'version' property from non-persistence json
2018-11-27 18:35:33 +03:00
Vasiliy
1a0b9b9261
issue 153: ensure views are dropped in Agency when database is dropped in cluster, minor fixes ( #7370 )
...
* issue 153: ensure views are dropped in Agency when database is dropped in cluster, minor fixes
* backport: add test to ensure views are dropped when database is dropped from plan, fix some issues in ClusterInfo
* optimize primary key lookups in ArangoSearch
* fix test
* Add JS tests
* temporary comment optimizations
2018-11-21 19:18:34 +03:00
Dan Larkin-York
452acf2a11
Port #7209 . ( #7386 )
2018-11-21 09:35:18 +01:00
Vasiliy
68953ae33a
issue 496.4.1: move StorageEngine-specific flag out of the genric API and closer to the storage engine ( #7212 )
2018-11-04 16:52:28 +03:00
Jan
c7d76c5da4
fix some issues reported by codescan ( #7195 )
2018-11-02 19:04:39 +01:00
Vasiliy
8f44afb6cf
issue 496.1: switch scope of responsibility between a TRI_vocbase_t and a LogicalView in respect to view creation/deletion ( #7101 )
...
* issue 496.1: switch scope of responsibility between a TRI_vocbase_t and a LogicalView in respect to view creation/deletion
* backport: address test failures
* backport: ensure arangosearch links get exported in the dump
* backport: ensure view is created during restore on the coordinator
* Updates for ArangoSearch DDL tests, IResearchView unregistration and known issues
* Add fix for internal issue 483
2018-10-30 12:50:35 +03:00
Dan Larkin-York
9952cfbc95
Fix issues with ArangoSearch link permissions in cluster mode ( #6925 )
2018-10-16 20:42:11 +02:00
Vasiliy
78567bef09
update iresearch to codebase as of 20181011 ( #6858 )
...
* update iresearch to codebase as of 20181011
* backport: address cluster test failures
* backport: address dump test failures
* backport: address discrepency in view creation between single-server and cluster
* backport: address test failure on cluster (revert change)
* backport: address test failures
* backport: address MSVC build issues
* backport: address issue with LogicalDatasource destructing after TRI_vocbase_t
* Revert "backport: address issue with LogicalDatasource destructing after TRI_vocbase_t"
This reverts commit 4f9880bbaa22194dfbb604b5a54658de1d447ac1.
2018-10-12 21:07:12 +03: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
Lars Maier
f93b6fd7b8
Bugfix/early out invalid links in view creation ( #6502 )
2018-09-17 09:50:28 +02:00
Lars Maier
e2930ccba6
Completely export views dump restore ( #6466 )
2018-09-12 17:21:22 +02:00
Vasiliy
19ee42377e
issue 456.6: use same code for link modification bot for single-server and cluster cases ( #6414 )
2018-09-07 18:09:38 +03:00
Vasiliy
0635adec56
issue 465.3: remove unused functions and variables, ensure the proper object is tracked during renaming, remove duplicate feature instantiation ( #6382 )
2018-09-05 18:26:32 +03:00
Vasiliy
5d14775de8
issue 459.3: ensure collection permissions are checked before updating/dropping an IResearch view ( #6253 )
...
* issue 459.3: ensure collection permissions are checked before updating/dropping an IResearch view
* backport: ensure collection permissions are checked before updating/dropping an IResearch view on cluster
* backport: address test failures
* backport: address more test failures
* reuse existing classes for scoping ExecContext
2018-08-26 18:00:16 +03:00
Vasiliy
febd445410
issue 451.1: ensure errors are properly propagated during LogicalView creation ( #6218 )
...
* issue 451.1: ensure errors are properly propagated during LogicalView creation
* address Ruby test failures
* ensure invalid view type returns TRI_ERROR_BAD_PARAMETER
* address jslint errors
2018-08-22 16:11:24 +03:00
Jan
ed9d901846
fixed smaller issues ( #6158 )
2018-08-16 08:49:46 +02:00
Vasiliy
66efaa6022
issue 427.3: uncomment authentication tests, address error propagation issues during view drop ( #6103 )
2018-08-07 19:52:12 +03:00
Vasiliy
11ba71ec27
issue 432.1: do not modify IResearchView 'locale' encoding and make it non-updatable ( #6014 )
...
* issue 432.1: do not modify IResearchView 'locale' encoding and make it non-updatable
* add a temporary workaround for MacOS build issue
2018-07-27 15:08:23 +03:00
Simon
2dd8593609
View Replication ( #5915 )
2018-07-26 10:28:46 +02:00
Vasiliy
ec45ea1101
issue 430.1: add dedicated catch handlers for arangodb::basics::Exception ( #5978 )
2018-07-25 17:17:56 +03:00
Vasiliy
fae47715eb
issue 410.3: remove the extra neting of ArangoSearch view definition into 'properties' ( #5956 )
...
* issue 410.3: remove the extra neting of ArangoSearch view definition into 'properties'
* address merge issue
* backport: address test failures
* backport: address dump test failure
2018-07-24 16:27:28 +03:00
Vasiliy
3c384bf3e8
issue 410.1: ensure both JavaScript and Rest API for views matches API for collections ( #5903 )
...
* issue 410.1: ensure both JavaScript and Rest API for views matches API for collections
* backport: address some FIXMEs
* backport: address test failures
* backport: address more test failures
* backport: fix some Ruby tests
* temporarily comment out broken Ruby tests
* backport: fix more broken Ruby tests
* temporarily comment out failing Ruby tests
* backport: match result structure for View instances with Collection instances
* backport: return different result structure for view listing and view definition
* backport: fix even more broken Ruby tests
* backport: do not depend on unordered_set stable order
* update documentation
2018-07-19 15:07:17 +02:00
Vasiliy
a401934d62
issue 399.3: remove internal persisted proerty 'collections' from externally generated IResearchView jSON ( #5874 )
...
* issue 399.3: remove internal persisted proerty 'collections' from externally generated IResearchView jSON
* backport: address test failure
* backport: address another test failure
2018-07-17 15:21:07 +03:00
Vasiliy
57d2517bd6
issue 399.1: store only transient link information by IResearchViewCoordinator ( #5834 )
...
* issue 399.1: store only transient link information by IResearchViewCoordinator
* some fixes
2018-07-11 21:21:51 +03:00
Vasiliy
bf1f2eab29
issue 401.2: split IResearchViewMeta into the user configurable part and internal state ( #5683 )
...
* issue 401.2: split IResearchViewMeta into the user configurable part and internal state
* backport: update documentation and integration tests to reflect the IResearchViewMeta changes
* backport: addresss typo
* backport: address another typo
2018-06-27 16:40:51 +03:00
Andrey Abramov
e117a97fb4
Feature/arangosearch scatter node ( #5536 )
...
* remove collection dependency from scatter
* simplify `createBlock` API
* remove useless IResearchViewScatter node
* some fixes
* code cleanup
* scatter arangosearch view
* cleanup
* fix compilation errors
* fix test issues
* store shared_ptr rather than raw pointer in IResearchViewNode
* refactor ScatterBlock
* refactor DistributeBlock
* ensure no leaks during execution node cloning
* some fixes
* code cleanup
* remove vocbase from `DistributeNode`
* add missing ifdef
* fixes after review
2018-06-06 20:42:53 +03:00
Vasiliy
4253dca6aa
issue 381.5: ensure the LogicalView definition that is persisted to the Agency matches the definition that gets created ( #5518 )
...
* issue 381.5: ensure the LogicalView definition that is persisted to the Agency matches the definition that gets created
* backport: correct comment
2018-06-02 17:21:55 +03:00
Vasiliy
94ddd7803d
issue 389.10: refactor CollectionNameResolver to use TRI_vocbase_t& ( #5424 )
2018-05-23 00:59:08 +03:00