aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
...
* | Avoid deadlock if field value is not set in two phase put.Geir Storli2020-06-171-4/+4
| |
* | Remove default tensor spec in doctype builder.Geir Storli2020-06-172-6/+7
| |
* | Test that attribute writer can handle put in two phases.Geir Storli2020-06-171-9/+86
| |
* | Implement initial support for two-phase puts in attribute writer.Geir Storli2020-06-175-37/+314
|/ | | | This is only turned on for tensor attributes with a hnsw index that allows multi-threaded indexing.
* Rename variable '_m' -> '_mgr'.Geir Storli2020-06-161-16/+16
|
* Simplify attribute writer tests by using mock attribute manager.Geir Storli2020-06-163-31/+46
|
* Revert "Two phase put in attribute writer"Harald Musum2020-06-159-463/+93
|
* Avoid deadlock if field value is not set in two phase put.Geir Storli2020-06-151-4/+4
|
* Remove default tensor spec in doctype builder.Geir Storli2020-06-152-6/+7
|
* Test that attribute writer can handle put in two phases.Geir Storli2020-06-151-9/+86
|
* Implement initial support for two-phase puts in attribute writer.Geir Storli2020-06-155-37/+314
| | | | This is only turned on for tensor attributes with a hnsw index that allows multi-threaded indexing.
* Rename variable '_m' -> '_mgr'.Geir Storli2020-06-151-16/+16
|
* Simplify attribute writer tests by using mock attribute manager.Geir Storli2020-06-153-31/+46
|
* avoid deadlock when using compile cache with blocking executorsHåvard Pettersen2020-06-142-3/+3
| | | | | | | | - avoid taking cache lock in compile task destructor - avoid holding cache lock while posting compile task - add unit test trying to provoke deadlock - bonus: fix blocking executor implementation (did not work with threads <= task limit)
* Merge pull request #13542 from ↵Geir Storli2020-06-103-323/+302
|\ | | | | | | | | vespa-engine/geirst/rewrite-attribute-tests-to-gtest Rewrite attribute tests to gtest
| * Simplify.Geir Storli2020-06-101-3/+1
| |
| * Rewrite attribute (writer) tests to use gtest.Geir Storli2020-06-102-316/+302
| |
| * Stop using script to run the attribute test.Geir Storli2020-06-102-7/+2
| | | | | | | | DirectoryHandler is already used to handle creation and deletion of test folder.
* | Merge pull request #13540 from ↵Geir Storli2020-06-109-63/+169
|\ \ | | | | | | | | | | | | vespa-engine/toregge/adjust-prepare-restart-flush-strategy-for-differentiated-replay-operation-costs Adjust prepare restart strategy for differentiated replay operation costs.
| * | Adjust prepare restart strategy for differentiated replay operation costs.Tor Egge2020-06-109-63/+169
| |/
* / redo fetchPostings for completenessArne Juul2020-06-101-0/+2
|/
* Merge pull request #13514 from ↵Geir Storli2020-06-096-34/+1
|\ | | | | | | | | vespa-engine/arnej/cleanup-unused-white-list-provider WhiteListProvider no longer used
| * WhiteListProvider no longer usedArne Juul2020-06-096-34/+1
| |
* | keep createFilterSearch public in subclassesArne Juul2020-06-091-10/+9
|/
* compute and apply global filter after fetchPostingsArne Juul2020-06-073-10/+21
|
* Merge pull request #13497 from vespa-engine/toregge/add-rhel-8-2-kludgeArnstein Ressem2020-06-052-0/+17
|\ | | | | Add kludge to avoid unresolved symbols with gcc-toolset-9 on RHEL 8.2
| * Add kludge to avoid unresolved symbols with gcc-toolset-9 on RHEL 8.2Tor Egge2020-06-052-0/+17
| |
* | use vector of UP as MultiSearch::ChildrenArne Juul2020-06-041-14/+17
|/ | | | | | * add helper class for constructing MultiSearch::Children (mostly for unit tests) * rewrite as needed to adapt
* Take read guard before creating match context.Henning Baldersheim2020-06-031-4/+1
|
* Use the docid limit in the base class.Henning Baldersheim2020-06-023-13/+9
|
* To avoid issues during feeding and resize stick to using the docidLimit used ↵Henning Baldersheim2020-06-021-1/+1
| | | | for the search.
* Merge pull request #13421 from vespa-engine/arnej/more-intermediate-filtersArne H Juul2020-06-021-2/+5
|\ | | | | Arnej/more intermediate filters
| * implement createFilterSearch in whitelist blueprintArne Juul2020-05-281-2/+5
| |
* | Use make_unique and make_shared instead of new.Geir Storli2020-05-2919-35/+33
|/
* Propagate provider tombstone metadata to internal SPI GetResultTor Brede Vekterli2020-05-262-1/+2
|
* Set default remove block rate for lid space compaction to 100 removes / sec.Geir Storli2020-05-252-2/+2
|
* Merge pull request #13331 from ↵Tor Egge2020-05-207-37/+37
|\ | | | | | | | | vespa-engine/geirst/prepare-for-matched-elements-only-on-primitive-types Prepare to support matched-elements-only for arrays and weighted sets…
| * Prepare to support matched-elements-only for arrays and weighted sets of ↵Geir Storli2020-05-207-37/+37
| | | | | | | | | | | | | | primitive types. This renames StructFieldMapper to MatchingElementsFields with added support for basic fields. Also some terminology is aligned.
* | added commentHåvard Pettersen2020-05-201-0/+2
|/
* Merge pull request #13307 from ↵Henning Baldersheim2020-05-193-0/+7
|\ | | | | | | | | vespa-engine/havardpe/let-compile-cache-use-shared-executor let compile cache use shared proton executor
| * let compile cache use shared proton executorHåvard Pettersen2020-05-193-0/+7
| |
* | - Handle more than 64k hits in the element vector.Henning Baldersheim2020-05-181-6/+6
|/ | | | | - Avoid computing all vectors in full separately and instead do an incremental inline merge with. - Also avoid requiring the searchiterator aspect on the wrappers.
* Run initializer task with highest transient memory usage first.Tor Egge2020-05-185-2/+39
|
* Merge pull request #13255 from ↵Arne H Juul2020-05-186-4/+40
|\ | | | | | | | | vespa-engine/arnej/use-white-list-bitvector-as-global-filter add a special API to get a whitelist bitvector
| * minor fixes after reviewArne Juul2020-05-143-9/+14
| |
| * add a special API to get a whitelist bitvectorArne Juul2020-05-146-4/+35
| |
* | Merge pull request #13224 from ↵Tor Egge2020-05-1431-45/+544
|\ \ | |/ |/| | | | | vespa-engine/toregge/calculate-transient-memory-usage-for-attribute-vector-load Calculate transient memory usage for load of attribute vector.
| * Update class comments.Tor Egge2020-05-133-4/+7
| |
| * Expose transient memory usage as a metric.Tor Egge2020-05-135-0/+11
| |
| * Add unit test for AttributeUsageSamplerFunctor.Tor Egge2020-05-133-0/+143
| |