Andrey Abramov
3a0ed2f8b9
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
2019-11-12 18:26:09 +03:00
Vasiliy
030637c1c7
issue 526.8: remove remaining deprecated code from analyzer feature, use simplified analyzer names for fields ( #8689 )
...
* issue 526.8: remove remaining deprecated code from analyzer feature, use simplified analyzer names for fields
* address test failures
* remove debug logging
2019-04-10 13:10:25 +03:00
Jan Christoph Uhde
c3f7961b88
apply unique log ids ( #8561 )
2019-03-25 20:26:51 +01:00
Dan Larkin-York
efb8364d99
Optimize memory usage in AQL by using constrained heap sort when reasonable ( #7990 )
2019-01-31 22:46:57 +01:00
Andrey Abramov
360b9f456c
reformat arangosearch sources ( #7941 )
2019-01-11 20:32:54 +03:00
Vasiliy
5959f7f8e8
issue 511.7.3: restore single-document optimization, implement call to update data-store options, add IResearchView upgrade step ( #7918 )
...
* issue 511.7.3: restore single-document optimization, implement call to update data-store options, add IResearchView upgrade step
* address merge issue
* address another merge issue
* and another merge issue
* run ./utils/reformat.sh on the source tree
* address review comments
2019-01-09 17:16:02 +03:00
Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +01:00
Vasiliy
00a4c34576
issue 511.5: remove cid from IResearchPrimaryKey since iresearch data-stores are per-collction, minor code cleanup ( #7803 )
...
* issue 511.5: remove cid from IResearchPrimaryKey since iresearch data-stores are per-collction, minr code cleanup
* get rid of CID field in a document
* make ArangoSearch PK encoding/decoding logic explicit
2018-12-19 16:10:58 +03:00
Andrey Abramov
0399379233
ensure all system attributes are properly indexed by ArangoSearch view ( #7784 )
2018-12-19 15:00: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
Andrey Abramov
de30a5f04f
Feature/arangosearch pk endianness ( #7306 )
...
* refactor arangosearch pks
* minor refactoring
* store PK as BigEndian since it leads to more compact index representation
* force iresearch to not to use libbfd
* fix tests
2018-11-14 01:42:38 +03:00
Andrey Abramov
779809d3e1
Feature/arangosearch optimize documents reading ( #7280 )
...
* optimize reading documents from arangosearch index
* simplify code
* get rid of useless interface
* even more simplifications
* update iresearch to commit 40128bf50cea3546313fbfd71e5a32bb88e418a2
* optimize PK reading
* cleanup
* minor refactoring
* address review comments
* micro optimization
2018-11-09 18:10:22 +03: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
Andrey Abramov
937a7eee5f
Feature/arangosearch speedup removals ( #7134 )
...
* speedup document removals and optimize data model
* fix invalid constexpr
2018-10-30 13:26:30 +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
Vasiliy
364360ae79
issue 435.1: allow a user to specify the number of IResearchFeature threads via command line ( #6164 )
2018-08-16 13:14:15 +02:00
Andrey Abramov
9205e2d9f8
allow user to explicitly track values for "exists" query ( #5959 )
...
* allow user to explicitly track values for "exists" query
* fix broken catch tests
* rename view link property
* fix tests after merge
2018-07-25 16:55:02 +03:00
Andrey Abramov
17e955d837
ArangoSearch advanced AQL functions ( #5756 )
...
* extend filter checking
* extend IResearchViewNode tests
* distinguish scorer and filter arangosearch functions
* initial implementation
* add some tests for the recently added aql functions
* more tests
* force phrase function to use context-wise analyzer
* more tests
* ensure exists function uses analyzer from context
* fix query execution tests
* allow to override context analyzer in phrase function
* modify EXISTS signature to accept optional analyzer, fix tests
* more tests
* even moar tests
* more tests
* update documentation
* add testing scorer
* fixes after review
* attempt to fix msvc compilation issues
* add extra check
* add another check
2018-07-04 02:59:31 +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
Andrey Abramov
ffbb00bbe2
standardize on the 'analyzer' and 'trackListPositions' naming ( #4384 )
2018-01-22 16:39:53 +01:00
Andrey Abramov
a1cfb3d72b
Feature iresearch ( #4105 )
2018-01-19 14:23:58 +01:00
Jan
2a96df5ca5
Feature iresearch ( #4071 )
2017-12-18 15:04:59 +01:00