Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix valgrind error in attribute bitvector unit test. | Tor Egge | 2024-02-19 | 1 | -0/+12 |
| | |||||
* | Add override for destructor. | Tor Egge | 2024-02-18 | 1 | -1/+1 |
| | |||||
* | Rewrite attribute bitvector unit test to gtest. | Tor Egge | 2024-02-18 | 1 | -86/+55 |
| | |||||
* | Support IDocidWithWeightPostingStore for more attribute data types. | Geir Storli | 2024-01-24 | 1 | -1/+2 |
| | | | | | | | This includes array types (in addition to weighted set) and all integer types. This change also aligns the blueprint and iterator implementations used for WeightedSetTerm and InTerm, making the performance of WeightedSetTerm more similar to InTerm. In particular an attribute with "rank: filter" uses a more optimal search iterator for WeightedSetTerm. | ||||
* | Revert "Support IDocidWithWeightPostingStore for more attribute data types." | Henning Baldersheim | 2024-01-22 | 1 | -2/+1 |
| | |||||
* | Support IDocidWithWeightPostingStore for more attribute data types. | Geir Storli | 2024-01-22 | 1 | -1/+2 |
| | | | | | | | This includes array types (in addition to weighted set) and all integer types. This change also aligns the blueprint and iterator implementations used for WeightedSetTerm and InTerm, making the performance of WeightedSetTerm more similar to InTerm. In particular an attribute with "rank: filter" uses a more optimal search iterator for WeightedSetTerm. | ||||
* | Align naming of test and iterator for low-level posting list access. | Geir Storli | 2023-12-19 | 1 | -2/+2 |
| | |||||
* | Rename IDocumentWeightAttribute to IDocidWithWeightPostingStore. | Geir Storli | 2023-11-23 | 1 | -14/+12 |
| | | | | | | Also introduce a baseline interface IDirectPostingStore. This prepares for the introduction of IDocidPostingStore that will be implemented by single-value attributes with fast-search. | ||||
* | Only allow use of bitvector if it is a filter | Henning Baldersheim | 2023-11-14 | 1 | -10/+10 |
| | |||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 1 | -1/+1 |
| | |||||
* | Revert "Revert "- Consolidate on isFilter."" | Henning Baldersheim | 2023-07-19 | 1 | -112/+47 |
| | |||||
* | Revert "- Consolidate on isFilter." | Tor Egge | 2023-07-14 | 1 | -47/+112 |
| | |||||
* | Revert "- Enable use of optimized DirectWeightedAttribute for all integer ↵ | Tor Egge | 2023-07-11 | 1 | -6/+7 |
| | | | | att…" | ||||
* | - Enable use of optimized DirectWeightedAttribute for all integer attributes. | Henning Baldersheim | 2023-07-05 | 1 | -7/+6 |
| | | | | - Remove some asserts that does not provide any added value. | ||||
* | - Consolidate on isFilter. | Henning Baldersheim | 2023-07-05 | 1 | -112/+47 |
| | | | | | - Add has_weight_iterator to IDocumentWeightAttribute to allow fallback to bitvector. - Allow filter attributes to enjoy IDirectWeightedSet optimization. | ||||
* | Change from typedef to using in searchlib C++ code. | Geir Storli | 2022-12-21 | 1 | -4/+4 |
| | |||||
* | Alwasy use bitvector for long posting lists. | Henning Baldersheim | 2022-09-29 | 1 | -31/+18 |
| | |||||
* | Avoid using vespalib::Identifiable. | Henning Baldersheim | 2022-05-27 | 1 | -3/+2 |
| | |||||
* | Include searchcommon/attribut/config.h yourself and prepare for hiding large ↵ | Henning Baldersheim | 2022-05-25 | 1 | -0/+1 |
| | | | | | | implementation. Add setters to vespalib::GrowStrategy. | ||||
* | Move SearchContext out from AttributeVector. | Tor Egge | 2022-03-29 | 1 | -1/+2 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | - Use a LookupKey to further delay data conversion until we know it is ↵ | Henning Baldersheim | 2021-03-29 | 1 | -17/+8 |
| | | | | | | necessary. - GC unused code | ||||
* | - Use faster std::to_chars. | Henning Baldersheim | 2021-03-28 | 1 | -1/+1 |
| | | | | | - Reorganize stackdumpitertor so members accesses frequently are colocated. - Add test to keep iteratorsize under control. | ||||
* | Explicitly instantiate common attribute update member functions. | Tor Egge | 2020-10-05 | 1 | -1/+0 |
| | |||||
* | Extend Document weight attribute interface to use dictionary snapshot | Tor Egge | 2020-08-28 | 1 | -1/+1 |
| | | | | (for reproducible lookup) and store enum index for lookup key. | ||||
* | Revert "Revert "Balder/add executeinfo"" | Henning Baldersheim | 2020-01-03 | 1 | -1/+3 |
| | |||||
* | Revert "Balder/add executeinfo" | Arnstein Ressem | 2020-01-03 | 1 | -3/+1 |
| | |||||
* | Add ExecutionInfo to propagate more information than just strictness to ↵ | Henning Baldersheim | 2019-12-31 | 1 | -1/+3 |
| | | | | | | | fetchPostings. The estimated hitrate that each iterator will will enable smarter query evaluation. Especially will it be possible to figure out if static up front cost can be avoided. | ||||
* | Follow api change | Henning Baldersheim | 2018-12-19 | 1 | -3/+1 |
| | |||||
* | Add test for inverted bitvector iterator. | Henning Baldersheim | 2018-12-18 | 1 | -8/+25 |
| | |||||
* | Revert "Revert "Balder/do not use your own docidlimit"" | Henning Baldersheim | 2017-06-22 | 1 | -2/+2 |
| | |||||
* | Revert "Balder/do not use your own docidlimit" | Henning Baldersheim | 2017-06-22 | 1 | -2/+2 |
| | |||||
* | init correct range on attribute iterators. | Henning Baldersheim | 2017-06-22 | 1 | -2/+2 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Update copyright headers" | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Copyright header" | Jon Bratseth | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | Copyright header | Jon Bratseth | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | Move AttributeVector::SearchContext::Params to separate class in searchcommon. | Geir Storli | 2017-03-14 | 1 | -8/+9 |
| | |||||
* | deiniline destructors | Henning Baldersheim | 2017-03-09 | 1 | -5/+11 |
| | |||||
* | Follow up on naming comments from review by @havardpe | Henning Baldersheim | 2017-02-06 | 1 | -2/+2 |
| | |||||
* | BooleanMatchIteratorWrapper verification. | Henning Baldersheim | 2017-02-03 | 1 | -2/+1 |
| | |||||
* | Use one SearchIteratorVerifier where you overload create() and run verify(). | Henning Baldersheim | 2017-02-03 | 1 | -38/+17 |
| | | | | Will go through all tests using InitRangeVerifier and swap in this one. | ||||
* | Theoretically complete termwise conformance test. | Henning Baldersheim | 2017-01-31 | 1 | -0/+22 |
| | |||||
* | Decouple attributes so we do not include the world everywhere. | Henning Baldersheim | 2016-12-17 | 1 | -3/+5 |
| | |||||
* | mark all temporary variables that only exist to assert (void), so that ↵ | Henning Baldersheim | 2016-11-17 | 1 | -0/+1 |
| | | | | NDEBUG builds can succeed too. | ||||
* | Publish | Jon Bratseth | 2016-06-15 | 1 | -0/+632 |