summaryrefslogtreecommitdiffstats
path: root/searchlib/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * Rewrite unit tests to GTest.Geir Storli2024-01-032-59/+65
| |
* | Handle + as number prefix.Henning Baldersheim2024-01-032-2/+11
| |
* | Unify on +/- infinity for floating point numbers.Henning Baldersheim2024-01-032-21/+21
| |
* | Use std::from_chars instead of strtod. Also improve handling of float vs double.Henning Baldersheim2024-01-033-117/+134
| |
* | Check cheapest condition first.Henning Baldersheim2024-01-031-1/+1
| |
* | Revert "Revert "Balder/only rewrite numeric terms for text fields""Henning Baldersheim2024-01-033-17/+21
|/
* Revert "Balder/only rewrite numeric terms for text fields"Henning Baldersheim2024-01-033-21/+17
|
* Test that index is considered when allowing query rewrite for numeric terms.Henning Baldersheim2024-01-021-5/+8
|
* Only rewrite numeric terms when searching text fields.Henning Baldersheim2024-01-023-13/+14
|
* Merge pull request #29755 from vespa-engine/balder/avoid-generic-templateHenning Baldersheim2024-01-027-46/+48
|\ | | | | - Avoid inefficient generic template.
| * Code modernization and minor rewrite to avoid hard to read negations.Henning Baldersheim2024-01-017-46/+48
| |
* | Merge pull request #29762 from vespa-engine/balder/strtoll-2-from_charsHenning Baldersheim2024-01-021-10/+23
|\ \ | | | | | | Use std::from_chars instead of strtoll.
| * | Use std::from_chars instead of strtoll.Henning Baldersheim2024-01-021-10/+23
| | |
* | | Don't include multistringpostattribute.hpp in unit test.Tor Egge2024-01-021-1/+1
|/ /
* / - Add test for illegal range queries.Henning Baldersheim2024-01-012-36/+58
|/ | | | - Improve error handling so we will not access uninitialized memory.
* - Separate methods for lowercasing, and lowercasing and folding.Henning Baldersheim2023-12-211-1/+1
| | | | | - Hide implementations and use accessors. - Minor code cleanup.
* Merge branch 'master' into balder/gc-unused-feature-flagsHenning Baldersheim2023-12-2034-163/+266
|\
| * enable sorting on costHåvard Pettersen2023-12-2010-99/+147
| |
| * Merge pull request #29712 from ↵Henning Baldersheim2023-12-193-7/+6
| |\ | | | | | | | | | | | | vespa-engine/balder/increase-chunk-size-512-to-1024-bits Precompute 1024 bits, 128 bytes, 2 cachelines for intel, and 1 for ar…
| | * Precompute 1024 bits, 128 bytes, 2 cachelines for intel, and 1 for arm64.Henning Baldersheim2023-12-193-7/+6
| | |
| * | Merge pull request #29710 from vespa-engine/geirst/direct-posting-store-renamingHenning Baldersheim2023-12-1913-32/+37
| |\ \ | | | | | | | | Align naming of test and iterator for low-level posting list access.
| | * | Align naming of test and iterator for low-level posting list access.Geir Storli2023-12-1913-32/+37
| | |/
| * | Merge pull request #29705 from ↵Henning Baldersheim2023-12-194-0/+19
| |\ \ | | | | | | | | | | | | | | | | vespa-engine/balder/add-feature-flag-for-sorting-by-estimate Balder/add feature flag for sorting by estimate
| | * | Estimate => CostHenning Baldersheim2023-12-194-8/+8
| | | |
| | * | Add feature flag for allow sorting blueprints by cost estimate instead of ↵Henning Baldersheim2023-12-194-0/+19
| | | | | | | | | | | | | | | | est_hits.
| * | | Merge pull request #29708 from vespa-engine/mortent/semgrep-warningsMorten Tokle2023-12-191-15/+21
| |\ \ \ | | |_|/ | |/| | Fix semgrep warnings
| | * | Fix more xxe preventionMorten Tokle2023-12-191-15/+21
| | |/
| * / Support TermFieldMatchData where doUnpack() sets docid.Geir Storli2023-12-193-10/+36
| |/ | | | | | | This will be needed for an InTerm used for ranking, e.g. the matches rank feature.
* | Since we now always use the estimate, simplify.Henning Baldersheim2023-12-191-7/+1
| |
* | GC unused feature flags related to rollout of multithreaded fetch postings ↵Henning Baldersheim2023-12-1914-97/+28
|/ | | | and using estimate instead of est_hits.
* Merge pull request #29698 from vespa-engine/havardpe/best-flow-costv8.276.19Henning Baldersheim2023-12-182-0/+126
|\ | | | | verify that suggested sort order gives minimal flow cost
| * verify that suggested sort order gives minimal flow costHåvard Pettersen2023-12-182-0/+126
| |
* | Merge pull request #29697 from vespa-engine/geirst/multi-term-or-filter-searchGeir Storli2023-12-1810-60/+61
|\ \ | | | | | | Rename DocumentWeightOrFilterSearch to MultiTermOrFilterSearch.
| * | Rename DocumentWeightOrFilterSearch to MultiTermOrFilterSearch.Geir Storli2023-12-1810-60/+61
| |/
* | Merge pull request #29691 from vespa-engine/havardpe/dump-blueprint-costHenning Baldersheim2023-12-184-5/+70
|\ \ | | | | | | dump blueprint cost
| * | dump blueprint costHåvard Pettersen2023-12-184-5/+70
| | | | | | | | | | | | and ignore it when comparing structures
* | | do nested collapsing of AND when collapsing ANDNOTHåvard Pettersen2023-12-182-1/+24
| |/ |/| | | | | | | | | this is needed since the AND getting the extra AND as a child has already been processed for the optimize pass that performs AND collapsing.
* | - When estimating number of hits in range measure at both ends of range, as ↵Henning Baldersheim2023-12-171-11/+28
|/ | | | | | they might be very different. - Reduce the effect of outliers in the measured range by considering the global rate.
* Merge pull request #29679 from vespa-engine/balder/leaner-hotpathHenning Baldersheim2023-12-152-28/+36
|\ | | | | Balder/leaner hotpath
| * Hint at the most likely branches.Henning Baldersheim2023-12-151-17/+9
| |
| * Deinline the coldest path too.Henning Baldersheim2023-12-152-3/+13
| |
| * - Separate hot/cold path to enable compiler to make an even leaner hot path.Henning Baldersheim2023-12-152-14/+20
| |
* | Remove most of the now void clock indirection.Henning Baldersheim2023-12-152-14/+6
|/
* Revert "Balder/separate hot cold path tomake fast path faster"Henning Baldersheim2023-12-152-41/+34
|
* Merge pull request #29663 from ↵Henning Baldersheim2023-12-152-34/+41
|\ | | | | | | | | vespa-engine/balder/separate-hot-cold-path-tomake-fast-path-faster Balder/separate hot cold path tomake fast path faster
| * Update comments to reflect updated chunk sizeHenning Baldersheim2023-12-151-2/+2
| |
| * Hint at the most likely branches.Henning Baldersheim2023-12-141-17/+9
| |
| * Deinline the coldest path too.Henning Baldersheim2023-12-142-3/+13
| |
| * - Increase chunk size from 64 => 256 bytes. 4x cache line on intel, and 2x ↵Henning Baldersheim2023-12-142-6/+5
| | | | | | | | on arm64.
| * - Separate hot/cold path to enable compiler to make an even leaner hot path.Henning Baldersheim2023-12-142-14/+20
| |