aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #20352 from ↵Henning Baldersheim2021-12-037-44/+52
|\ | | | | | | | | vespa-engine/balder/disallow-old-style-single-uncompressed Disallow the oldstyle compression with single uncopressed entries.
| * Throw exception on illegal config and fail early.Henning Baldersheim2021-12-033-4/+19
| |
| * Disallow the oldstyle compression with single uncopressed entries.Henning Baldersheim2021-12-036-40/+33
| |
* | Iterate outside of the loopHenning Baldersheim2021-12-031-1/+1
| |
* | Ensure that we do not get more resizing than necessary.Henning Baldersheim2021-12-031-0/+8
| |
* | Add custom `@Beta` annotationBjørn Christian Seime2021-12-036-6/+6
|/ | | | Replace use of Guava's `com.google.common.annotations.Beta` with custom annotation.
* track namespace move in documenttypes.defArne H Juul2021-12-027-14/+14
| | | | | | | * For C++ code this introduces a "document::config" namespace, which will sometimes conflict with the global "config" namespace. * Move all forward-declarations of the types DocumenttypesConfig and DocumenttypesConfigBuilder to a common header file.
* Reserve memory upfront.Henning Baldersheim2021-11-301-0/+1
|
* Remove sync not needed.Henning Baldersheim2021-11-292-8/+1
|
* Unify on vespalib time functions.Henning Baldersheim2021-11-292-10/+8
|
* Avoid sync.Henning Baldersheim2021-11-291-2/+7
|
* Both arguments to distancecalculations will always be the same and have ↵Henning Baldersheim2021-11-262-7/+1
| | | | expected type, also for Int8Float.
* - Extend test to cover iterations in outer loop.Henning Baldersheim2021-11-261-1/+1
| | | | | - Rename for clarity. - Fix logic bug checking for fallback.
* - Use the optimized int8_t euclidian distance calculation.Henning Baldersheim2021-11-262-2/+8
| | | | - If types are not identical, fall back to general implementation.
* Use string::compareHenning Baldersheim2021-11-251-1/+1
|
* Use c++11 strings instead of old c-style manual string manipulation.Henning Baldersheim2021-11-242-41/+23
|
* Add a vector of gids to remove to ReferenceAttribute::populateTargetLids()Tor Egge2021-11-183-9/+38
| | | | | | signature. These gids represent the target documents removed since the last feed view force commit where the live gid to lid mapping in the document meta store was made available as a frozen tree.
* use slightly less stackArne H Juul2021-11-161-13/+13
|
* Merge pull request #20024 from ↵Henning Baldersheim2021-11-161-5/+9
|\ | | | | | | | | vespa-engine/toregge/get-executor-id-from-field-name Get ExecutorId from field name.
| * Get ExecutorId from field name.Tor Egge2021-11-161-5/+9
| |
* | Use braces to signal lifetime.Tor Egge2021-11-151-11/+12
| |
* | Use GateCallback to signal completion of push thread tasks.Tor Egge2021-11-151-3/+9
|/
* Merge pull request #19995 from vespa-engine/arnej/use-accessorsArne H Juul2021-11-1215-48/+50
|\ | | | | use more accessors
| * use more accessorsArne H Juul2021-11-1215-48/+50
| | | | | | | | | | * use getDocId() instead of directly accessing _docId some places * use getRank() instead of directly accessing _rankValue some places
* | Merge pull request #19985 from vespa-engine/arnej/remove-old-hasMore-bitHenning Baldersheim2021-11-121-2/+1
|\| | | | | nothing sets or uses hasMore() bit in RankedHit
| * nothing sets or uses hasMore() bit in RankedHitArne H Juul2021-11-111-2/+1
| |
* | Merge pull request #19981 from vespa-engine/balder/improve-inlining-probabilityHenning Baldersheim2021-11-111-1/+2
|\ \ | | | | | | Remove double book keeping of count.
| * | Update invalid count.Henning Baldersheim2021-11-111-1/+2
| |/
* / Remove full sync of threading service in IndexMaintainer.Tor Egge2021-11-113-9/+2
|/
* DocumentInverterContext uses std::optional. Add needed include.Tor Egge2021-11-101-0/+1
|
* Merge pull request #19958 from ↵Tor Egge2021-11-102-25/+10
|\ | | | | | | | | vespa-engine/toregge/extract-field-value-in-inverter-thread Extract field value in inverter thread.
| * Extract field value in inverter thread.Tor Egge2021-11-102-25/+10
| |
* | JDK 17: Fix out-of-sequence javadoc headers.gjoranv2021-11-101-1/+1
|/
* Keep write context live until inverter thread has completed invert task.Tor Egge2021-11-1013-58/+83
|
* Prepare for extracting field value in index inverter thread.Tor Egge2021-11-106-84/+104
|
* Use alternate executor id for push stage when sharing sequenced task executorTor Egge2021-11-082-0/+12
| | | | with invert stage.
* Add comment for connect_contexts().Tor Egge2021-11-082-3/+14
|
* Bundle fields using same executor for memory index.Tor Egge2021-11-0519-78/+584
|
* test conversion of match features to protobuf replyHåvard Pettersen2021-11-051-49/+79
|
* Merge pull request #19879 from ↵Håvard Pettersen2021-11-051-0/+21
|\ | | | | | | | | vespa-engine/arnej/convert-match-features-to-protobuf feature values in SearchReply -> protobuf
| * use data() with size()Arne H Juul2021-11-051-1/+1
| |
| * use the other assertArne H Juul2021-11-051-2/+2
| |
| * simplifyArne H Juul2021-11-051-15/+9
| |
| * remove leftover debug printArne H Juul2021-11-051-5/+0
| |
| * feature values in SearchReply -> protobufArne H Juul2021-11-051-0/+32
| |
* | Merge pull request #19873 from ↵Geir Storli2021-11-0512-179/+301
|\ \ | |/ |/| | | | | vespa-engine/toregge/split-test-ordered-field-index-inserter Move portions of search::memoryindex::test::OrderedFieldIndexInserter to
| * Move portions of search::memoryindex::test::OrderedFieldIndexInserter toTor Egge2021-11-0412-179/+301
| | | | | | | | search::memoryindex::test::OrderedFieldIndexInserterBackend.
* | Cleanup - no functional changesJon Bratseth2021-11-042-58/+37
| |
* | Merge pull request #19872 from vespa-engine/havardpe/calculate-match-featuresHåvard Pettersen2021-11-043-11/+20
|\ \ | |/ |/| calculate match features
| * calculate match featuresHåvard Pettersen2021-11-043-11/+20
| | | | | | | | | | | | + factor out feature extraction + improve summary feature testing + extract returned docids with ordering