Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Prevent eternal loop if bit vectors are shorter than docid limit | Henning Baldersheim | 2023-10-03 | 1 | -6/+5 |
| | |||||
* | Add disabled test to prove eternal loop. | Henning Baldersheim | 2023-10-03 | 1 | -4/+35 |
| | |||||
* | Add test counting seeks | Henning Baldersheim | 2023-10-03 | 1 | -0/+16 |
| | |||||
* | Refactor test | Henning Baldersheim | 2023-10-03 | 1 | -127/+90 |
| | |||||
* | Merge pull request #28723 from ↵ | Henning Baldersheim | 2023-10-02 | 1 | -12/+40 |
|\ | | | | | | | | | vespa-engine/balder/lift-out-single-leaf-iterators-from-ws Lift out single iterators if they are leafs and tfmd is not needed. | ||||
| * | If there is a single child in the ws, that also is a leaf, it will be be ↵ | Henning Baldersheim | 2023-09-29 | 1 | -1/+9 |
| | | | | | | | | lifted out directly. | ||||
| * | Add test for single term wsets | Henning Baldersheim | 2023-09-29 | 1 | -12/+32 |
| | | |||||
* | | Normalize class names in attribute weighted set blueprint test. | Tor Egge | 2023-09-29 | 1 | -4/+27 |
|/ | |||||
* | Store a limited number of posting list indexes in countHits() to | Tor Egge | 2023-09-27 | 1 | -0/+20 |
| | | | | | reduce amount of dictionary entry filtering in fillArray() and fillBitVector() for regexp search and fuzzy search. | ||||
* | Merge pull request #28654 from vespa-engine/balder/return-early-on-match | Henning Baldersheim | 2023-09-26 | 1 | -9/+9 |
|\ | | | | | - Return early in doSeek if docId found. | ||||
| * | Clean up code based on clions's advise | Henning Baldersheim | 2023-09-25 | 1 | -9/+9 |
| | | |||||
* | | Integrate DFA-based fuzzy matching. | Geir Storli | 2023-09-25 | 1 | -2/+2 |
|/ | |||||
* | Add another is_match member function to dfa fuzzy matcher that doesn't | Tor Egge | 2023-09-25 | 1 | -18/+115 |
| | | | | try to update directory iterator. | ||||
* | Merge branch 'master' into balder/lift-single-filter-terms-out-from-ws | Henning Baldersheim | 2023-09-25 | 2 | -14/+53 |
|\ | |||||
| * | Merge pull request #28626 from ↵ | Henning Baldersheim | 2023-09-25 | 1 | -3/+3 |
| |\ | | | | | | | | | | | | | vespa-engine/balder/balder/wire-doom-into-fetch-postings Wire in doom and let hitrate be a float int | ||||
| | * | Wire in doom and let hitrate be a float int | Henning Baldersheim | 2023-09-22 | 1 | -3/+3 |
| | | | |||||
| * | | Add prefix_size constructor argument to DfaFuzzyMatcher. | Tor Egge | 2023-09-22 | 1 | -11/+50 |
| |/ | |||||
* / | - Single filter terms can be lifted out from weighted sets. | Henning Baldersheim | 2023-09-23 | 1 | -28/+71 |
|/ | |||||
* | Merge pull request #28609 from ↵ | Geir Storli | 2023-09-22 | 1 | -2/+24 |
|\ | | | | | | | | | vespa-engine/toregge/use-utf32-dfa-fuzzy-match-successor Use UTF-32 dfa fuzzy match successor. | ||||
| * | Use UTF-32 dfa fuzzy match successor. | Tor Egge | 2023-09-21 | 1 | -2/+24 |
| | | |||||
* | | Merge pull request #28606 from ↵ | Geir Storli | 2023-09-21 | 1 | -0/+2 |
|\ \ | |/ |/| | | | | | vespa-engine/geirst/fuzzy-matching-algorithm-query-property Add query property to control fuzzy matching algorithm. | ||||
| * | Add query property to control fuzzy matching algorithm. | Geir Storli | 2023-09-21 | 1 | -0/+2 |
| | | |||||
* | | Extend allowed key types for FoldedStringCompare::compareFolded. | Tor Egge | 2023-09-21 | 1 | -2/+34 |
|/ | |||||
* | Use UTF-8 string literals. | Tor Egge | 2023-09-20 | 1 | -1/+9 |
| | |||||
* | Merge pull request #28580 from ↵ | Tor Egge | 2023-09-20 | 2 | -3/+92 |
|\ | | | | | | | | | vespa-engine/toregge/switch-sort-order-for-cased-string-enum-store Switch sort order for cased string enum store. | ||||
| * | Switch sort order for cased string enum store. | Tor Egge | 2023-09-20 | 2 | -3/+92 |
| | | |||||
* | | Avoid incorrect match for brute force case sensitive prefix search. | Tor Egge | 2023-09-20 | 1 | -0/+20 |
|/ | |||||
* | Stop overriding equal member function in EnumStoreStringComparator. | Tor Egge | 2023-09-19 | 1 | -16/+11 |
| | |||||
* | Add class that uses a LevenshteinDfa to perform fuzzy matching in a dictionary. | Geir Storli | 2023-09-18 | 2 | -0/+254 |
| | | | | | The dictionary iterator is advanced based on the successor string from the DFA each time the candidate word is _not_ a match. | ||||
* | Add DfaStringComparator. | Tor Egge | 2023-09-15 | 1 | -0/+25 |
| | |||||
* | Rewrite enum comparator unit test to use gtest. | Tor Egge | 2023-09-15 | 2 | -17/+15 |
| | |||||
* | Control folding for FoldedStringCompare::comareFolded using template | Tor Egge | 2023-09-15 | 2 | -0/+139 |
| | | | | arguments. | ||||
* | Add memory index write context details to index manager state explorer. | Geir Storli | 2023-09-04 | 1 | -7/+26 |
| | | | | This shows which index fields that are assigned to each executor id. | ||||
* | Use std::filesystem::directory_iterator in TransLogClient unit test. | Tor Egge | 2023-08-31 | 1 | -8/+5 |
| | |||||
* | Use "_test" suffix for unit test cpp files. | Geir Storli | 2023-08-30 | 46 | -36/+36 |
| | |||||
* | Make paged attribute test (checking growth of swap file) more robust. | Tor Egge | 2023-08-25 | 1 | -17/+12 |
| | |||||
* | Merge pull request #28054 from ↵ | Arne H Juul | 2023-08-17 | 2 | -5/+24 |
|\ | | | | | | | | | vespa-engine/geirst/target-hits-max-adjustment-factor Control the auto-adjustment of targetHits in ANN using post-filtering. | ||||
| * | Control the auto-adjustment of targetHits in ANN using post-filtering. | Geir Storli | 2023-08-15 | 2 | -5/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | When searching the HNSW index in a post-filtering case, targetHits is auto-adjusted in an effort to still expose targetHits hits to first-phase ranking after post-filtering. The following formula is now used to ensure an upper bound of adjustedTargetHits, avoiding that the search in the HNSW index takes too long. adjustedTargetHits = min(targetHits / estimatedHitRatio, targetHits * targetHitsMaxAdjustmentFactor). The target-hits-max-adjustment-factor can be set in a rank profile and overriden per query. The value is in the range [1.0,inf], with the default being 20.0. When setting this to 1.0, auto-adjustment of targetHits is effectively disabled. | ||||
* | | make one DistanceCalculator per NearestNeighborIterator instance | Arne Juul | 2023-08-14 | 1 | -4/+6 |
|/ | |||||
* | Use auto and std::make_unique | Henning Baldersheim | 2023-07-27 | 1 | -9/+9 |
| | |||||
* | - Pack data closer to let config fit in 2 cache lines instead of 4. | Henning Baldersheim | 2023-07-27 | 2 | -2/+2 |
| | | | | | - Avoid plt indirection and allow more inlining of frequently called code. - Reapplication of #27646 | ||||
* | Merge pull request #27817 from ↵ | Henning Baldersheim | 2023-07-27 | 4 | -129/+59 |
|\ | | | | | | | | | vespa-engine/revert-27773-revert-27643-balder/use-direct-weighted-set-also-for-filter-fields Revert "Revert "- Consolidate on isFilter."" | ||||
| * | Require non-filter attribute to enable dwa, as its support is incomplete. | Henning Baldersheim | 2023-07-19 | 1 | -2/+2 |
| | | |||||
| * | Revert "Revert "- Consolidate on isFilter."" | Henning Baldersheim | 2023-07-19 | 5 | -131/+61 |
| | | |||||
* | | Prefer std::filesystem::exists over FastOS_StatInfo | Henning Baldersheim | 2023-07-25 | 1 | -27/+20 |
| | | |||||
* | | Drop very long words. | Tor Egge | 2023-07-21 | 2 | -5/+22 |
| | | |||||
* | | We only need the FieldSpecBase. No need to carry and copy the name around. | Henning Baldersheim | 2023-07-19 | 2 | -4/+3 |
|/ | |||||
* | Drop non ancient non const GetSize/GetPosition | Henning Baldersheim | 2023-07-18 | 3 | -6/+6 |
| | |||||
* | Reduce use of vespalib::unlink. | Tor Egge | 2023-07-17 | 1 | -5/+5 |
| | |||||
* | Merge pull request #27785 from ↵ | Tor Egge | 2023-07-14 | 1 | -18/+1 |
|\ | | | | | | | | | vespa-engine/toregge/use-std-filesystem-remove-in-docstore-unit-test Use std::filesystem::remove in docstore unit test. |