aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src
Commit message (Expand)AuthorAgeFilesLines
...
| * | - Use asBitVectorIterator instead of isBitVector + casting to present a BitVe...Henning Baldersheim2023-09-294-10/+15
* | | Merge pull request #28723 from vespa-engine/balder/lift-out-single-leaf-itera...Henning Baldersheim2023-10-024-36/+73
|\ \ \ | |_|/ |/| |
| * | Use new scoped if syntax.Henning Baldersheim2023-10-021-2/+1
| * | If there is a single child in the ws, that also is a leaf, it will be be lift...Henning Baldersheim2023-09-293-5/+19
| * | Add test for single term wsetsHenning Baldersheim2023-09-291-12/+32
| * | Use braced initializersHenning Baldersheim2023-09-291-21/+19
| * | Lift out single iterators if they are leafs and tfmd is not needed.Henning Baldersheim2023-09-292-3/+9
| |/
* | Normalize class names in attribute weighted set blueprint test.Tor Egge2023-09-291-4/+27
* | Merge pull request #28737 from vespa-engine/geirst/fuzzy-posting-list-fallbackGeir Storli2023-09-292-3/+43
|\ \ | |/ |/|
| * Add fallback to using posting list when fuzzy and being non-strict.Geir Storli2023-09-292-3/+43
* | Reduce code duplication between fillArray and fillBitVector inTor Egge2023-09-292-23/+35
|/
* - Resolve (!field_is_filter && !_tmd.isNotNeeded()) once upfront.Henning Baldersheim2023-09-291-5/+5
* Lift out single iterators if either field is filter, or termfieldmatchdata is...Henning Baldersheim2023-09-281-1/+1
* Add noexceptHenning Baldersheim2023-09-281-32/+34
* Merge pull request #28687 from vespa-engine/toregge/avoid-unneeded-counting-o...Geir Storli2023-09-284-45/+153
|\
| * Store a limited number of posting list indexes in countHits() toTor Egge2023-09-274-10/+70
| * Avoid counting hits in range multiple times.Tor Egge2023-09-272-43/+91
* | Merge pull request #28691 from vespa-engine/vekterli/preserve-successor-prefi...Henning Baldersheim2023-09-272-5/+3
|\ \
| * | Preserve prefix of input DFA successor stringTor Brede Vekterli2023-09-272-5/+3
| |/
* / Split MultiBitVectorIterator into implementation and Iterator interface for r...Henning Baldersheim2023-09-272-99/+158
|/
* Factor out fallback_to_approx_num_hits() member function inTor Egge2023-09-272-32/+16
* Merge pull request #28670 from vespa-engine/balder/use-DocumentWeightOrFilter...Henning Baldersheim2023-09-268-31/+58
|\
| * - Make iterator pack template argument to handle both AttributeIteratorPack a...Henning Baldersheim2023-09-268-31/+58
* | Merge pull request #28678 from vespa-engine/geirst/dfa-table-query-timeGeir Storli2023-09-261-3/+23
|\ \
| * | Make DFA table algorithm selectable at query time.Geir Storli2023-09-261-3/+23
| |/
* / Avoid overflow in PostingListSearchContextT::approximateHits() member function.Tor Egge2023-09-261-2/+2
|/
* Merge pull request #28654 from vespa-engine/balder/return-early-on-matchHenning Baldersheim2023-09-266-29/+43
|\
| * Ensure all iterators are at or past current docid.Henning Baldersheim2023-09-261-1/+13
| * If tfmd is not needed, use the optimized simple OR filter.Henning Baldersheim2023-09-252-9/+7
| * Ensure children are sorted by falling tree size.Henning Baldersheim2023-09-251-0/+2
| * Clean up code based on clions's adviseHenning Baldersheim2023-09-251-9/+9
| * - Return early in doSeek if docId found.Henning Baldersheim2023-09-253-12/+14
* | Integrate DFA-based fuzzy matching.Geir Storli2023-09-255-11/+54
|/
* Add another is_match member function to dfa fuzzy matcher that doesn'tTor Egge2023-09-253-27/+172
* Merge branch 'master' into balder/lift-single-filter-terms-out-from-wsHenning Baldersheim2023-09-2511-59/+171
|\
| * Merge pull request #28626 from vespa-engine/balder/balder/wire-doom-into-fetc...Henning Baldersheim2023-09-258-40/+47
| |\
| | * Wire in doom and let hitrate be a float intHenning Baldersheim2023-09-228-40/+47
| * | Merge pull request #28624 from vespa-engine/toregge/add-prefix-size-construct...Geir Storli2023-09-253-22/+127
| |\ \
| | * | Add prefix_size constructor argument to DfaFuzzyMatcher.Tor Egge2023-09-223-22/+127
| | |/
* | | Simple code cleanupHenning Baldersheim2023-09-246-22/+17
* | | - Single filter terms can be lifted out from weighted sets.Henning Baldersheim2023-09-232-37/+81
|/ /
* / Simplify and cleanupHenning Baldersheim2023-09-221-9/+4
|/
* Merge pull request #28609 from vespa-engine/toregge/use-utf32-dfa-fuzzy-match...Geir Storli2023-09-224-10/+35
|\
| * Use UTF-32 dfa fuzzy match successor.Tor Egge2023-09-214-10/+35
* | Merge pull request #28606 from vespa-engine/geirst/fuzzy-matching-algorithm-q...Geir Storli2023-09-2126-31/+134
|\ \ | |/ |/|
| * Add query property to control fuzzy matching algorithm.Geir Storli2023-09-2126-31/+134
* | Extend allowed key types for FoldedStringCompare::compareFolded.Tor Egge2023-09-213-14/+101
|/
* Skip rangecheck with assert unless compiled explicit for that.Henning Baldersheim2023-09-206-15/+25
* Add noexceptHenning Baldersheim2023-09-202-12/+12
* Posting list search contexts:Tor Egge2023-09-202-15/+34