aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Extend MemoryIndex to take an instance of IFieldLengthInspector to setup ↵Geir Storli2019-06-0614-59/+172
| | | | field length calculators per field index.
* Rewrite memory index unit tests to gtest.Geir Storli2019-06-062-53/+58
|
* use direct sparse tensor builderHåvard Pettersen2019-06-063-19/+26
|
* Merge pull request #9693 from ↵Geir Storli2019-06-051-0/+2
|\ | | | | | | | | vespa-engine/toregge/add-missing-pragma-once-to-header-file Header file should only be included once. Add pragma directive.
| * Header file should only be included once. Add pragma directive.Tor Egge2019-06-051-0/+2
| |
* | Merge pull request #9691 from ↵Geir Storli2019-06-0515-358/+432
|\ \ | |/ |/| | | | | vespa-engine/toregge/factor-out-posocc-field-params Factor out PosOccFieldParams and PosOccFieldsParams
| * Factor out PosOccFieldParams and PosOccFieldsParams from posocccompressionTor Egge2019-06-0515-358/+432
| | | | | | | | compilation unit.
* | Merge pull request #9689 from ↵Geir Storli2019-06-052-0/+54
|\ \ | | | | | | | | | | | | vespa-engine/geirst/common-code-for-average-field-length Geirst/common code for average field length
| * | Add common class and interface needed for tracking average field length for ↵Geir Storli2019-06-052-0/+54
| | | | | | | | | | | | index fields.
* | | Merge pull request #9685 from ↵Geir Storli2019-06-053-7/+36
|\ \ \ | |_|/ |/| | | | | | | | vespa-engine/toregge/unit-test-field-inverter-using-field-length-calculator Test that field inverter uses field length calculator.
| * | Test that field inverter uses field length calculator.Tor Egge2019-06-053-7/+36
| |/
* | Merge pull request #9682 from vespa-engine/balder/follow-growthHenning Baldersheim2019-06-051-1/+8
|\ \ | | | | | | Follow grow strategy to avoid resizing the bitvector every 64th bit.
| * | Follow grow strategy to avoid resizing the bitvector every 64th bit.Henning Baldersheim2019-06-051-1/+8
| | |
* | | Revert "Only lookup once, not once per thread."Henning Baldersheim2019-06-052-39/+27
| | |
* | | Merge pull request #9680 from vespa-engine/balder/lookup-attribute-onceHenning Baldersheim2019-06-052-27/+39
|\ \ \ | |_|/ |/| | Only lookup once, not once per thread.
| * | Initialize pointer to nullptrHenning Baldersheim2019-06-051-1/+2
| | |
| * | Do not depend on prepareSharedState to be called first.Henning Baldersheim2019-06-051-3/+4
| | |
| * | Only lookup once, not once per thread.Henning Baldersheim2019-06-042-28/+38
| |/
* | Merge pull request #9673 from ↵Geir Storli2019-06-0520-79/+225
|\ \ | |/ |/| | | | | vespa-engine/toregge/wire-field-inverter-at-construction-time Wire field inverter at construction time.
| * Fix typo.Tor Egge2019-06-041-1/+1
| |
| * Wire field inverter at construction time.Tor Egge2019-06-0420-79/+225
| |
* | remove DefaultTensor type wrapperHåvard Pettersen2019-06-035-18/+13
|/ | | | | also remove TensorBuilder interface and use SparseTensorBuilder directly
* Merge pull request #9641 from vespa-engine/bratseth/ranking-expression-modelsJon Bratseth2019-06-021-0/+3
|\ | | | | Bratseth/ranking expression models
| * Vespa global model importJon Bratseth2019-06-021-0/+3
| |
* | Merge pull request #9633 from vespa-engine/havardpe/remove-tensor-factoryArne H Juul2019-06-014-134/+65
|\ \ | | | | | | remove tensor factory
| * | remove tensor factoryHåvard Pettersen2019-05-314-134/+65
| | |
* | | Add support for specifying max number of samples in field length calculatorTor Egge2019-05-312-10/+11
| | | | | | | | | | | | constructor.
* | | Add field length calculator, used to calculate average field length.Tor Egge2019-05-314-0/+119
|/ /
* | Merge pull request #9612 from ↵Geir Storli2019-05-314-8/+69
|\ \ | |/ |/| | | | | vespa-engine/toregge/calulate-field-length-in-field-inverter Calculate field length in field inverter.
| * Also test cheap features generation for single value field.Tor Egge2019-05-291-1/+5
| |
| * Calculate field length in field inverter.Tor Egge2019-05-294-8/+65
| |
* | attribute and query vector are 2 completely different dimensions.Henning Baldersheim2019-05-304-44/+65
| | | | | | | | That must be reflected in the ObjectStore too.
* | Initialize missing valuesJon Bratseth2019-05-292-28/+17
|/
* Merge pull request #9566 from ↵Geir Storli2019-05-281-1/+2
|\ | | | | | | | | vespa-engine/toregge/specify-what-to-unpack-for-bm25-feature Trim down what to unpack for bm25 feature.
| * Trim down what to unpack for bm25 feature.Tor Egge2019-05-271-1/+2
| |
* | Merge pull request #9571 from ↵Henning Baldersheim2019-05-27178-17309/+187
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/move-datastore-and-btree-code-to-vespalib Move datastore and btree code from searchlib to vespalib
| * | Move datastore and btree code from searchlib to vespalibTor Brede Vekterli2019-05-27178-17309/+187
| |/ | | | | | | | | | | | | | | | | | | Namespace is still `search` and not `vespalib` due to the massive amount of code that would need to be modified for such a change. Other changes: - Move `BufferWriter` from searchlib to vespalib - Move assertion and rand48 utilities from staging_vespalib to vespalib - Move gtest utility code from staging_vespalib to vespalib
* / Use a sempahore and limit number of resources to 50%Henning Baldersheim2019-05-271-1/+6
|/
* Merge pull request #9563 from ↵Geir Storli2019-05-279-22/+46
|\ | | | | | | | | vespa-engine/toregge/use-match-data-tagging-when-constructing-iterator Use match data tagging when constructing search iterator
| * Fix copy constructor.Tor Egge2019-05-271-1/+1
| |
| * Use match data tagging when constructing search iterator.Tor Egge2019-05-278-21/+45
| |
* | Merge pull request #9561 from ↵Henning Baldersheim2019-05-2722-98/+39
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/move-address-space-to-vespalib Move `AddressSpace` from searchlib to vespalib
| * | Move `AddressSpace` from searchlib to vespalibTor Brede Vekterli2019-05-2422-98/+39
| | |
* | | Fix forward declarations.Tor Egge2019-05-271-1/+1
| |/ |/|
* | Refactor tagging of TermFieldMatchData regarding which features areTor Egge2019-05-244-19/+67
| | | | | | | | needed by feature executors.
* | Avoid strncpyHenning Baldersheim2019-05-232-17/+12
| |
* | Merge pull request #9523 from vespa-engine/balder/do-not-use-packedHenning Baldersheim2019-05-232-30/+16
|\ \ | |/ |/| Balder/do not use packed
| * Remove packed on TermFieldMatchData.Henning Baldersheim2019-05-232-2/+3
| |
| * Remove packed on Positions.Henning Baldersheim2019-05-232-2/+2
| |
| * Remove packed on FeaturesHenning Baldersheim2019-05-231-2/+2
| |