aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Drop non ancient non const GetSize/GetPositionHenning Baldersheim2023-07-1822-92/+91
|
* Merge pull request #27765 from vespa-engine/balder/refactor-query-building-1Tor Egge2023-07-186-35/+72
|\ | | | | Balder/refactor query building 1
| * If a range is represented as a StringTerm we can not handle it with a DWA.Henning Baldersheim2023-07-133-2/+6
| |
| * Separate out non templated code, and avoid magic pre include LOG_SETUP.Henning Baldersheim2023-07-134-27/+56
| |
| * Separate with methodName rather than subtle boolean with default valueHenning Baldersheim2023-07-131-7/+11
| |
* | Reduce use of vespalib::unlink.Tor Egge2023-07-172-7/+8
| |
* | Use std::filesystem::remove in transaction log.Tor Egge2023-07-141-1/+2
| |
* | Merge pull request #27784 from ↵Tor Egge2023-07-141-2/+3
|\ \ | | | | | | | | | | | | vespa-engine/toregge/use-std-flesystem-remove-in-field-writer Use std::filesystem::remove in field writer.
| * | Use std::filesystem::remove in field writer.Tor Egge2023-07-141-2/+3
| | |
* | | Merge pull request #27783 from ↵Tor Egge2023-07-141-17/+5
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/use-std-filesystem-remove-in-docstore Use std::filesystem::remove in docstore.
| * | | Use std::filesystem::remove in docstore.Tor Egge2023-07-141-17/+5
| |/ /
* | | Merge pull request #27785 from ↵Tor Egge2023-07-141-18/+1
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/use-std-filesystem-remove-in-docstore-unit-test Use std::filesystem::remove in docstore unit test.
| * | | Use std::filesystem::remove in docstore unit test.Tor Egge2023-07-141-18/+1
| |/ /
* | | Merge pull request #27778 from ↵Tor Egge2023-07-144-99/+0
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/remove-most-of-search-filekit Remove most of search::FileKit.
| * | | Remove most of search::FileKit.Tor Egge2023-07-144-99/+0
| |/ /
* / / Use std::filesystem::remove in attribute file writer unit test.Tor Egge2023-07-141-2/+2
|/ /
* | Revert "- Consolidate on isFilter."Tor Egge2023-07-1419-113/+197
| |
* | Revert "- Pack data closer to let config fit in 2 cache lines instead of 4."Tor Egge2023-07-1422-243/+242
| |
* | Fail when unable to open file.Tor Egge2023-07-132-6/+4
| |
* | Limit fields used for match feature.Tor Egge2023-07-132-16/+60
|/
* Revert "- Enable use of optimized DirectWeightedAttribute for all integer ↵Tor Egge2023-07-114-10/+14
| | | | att…"
* Merge pull request #27690 from ↵Bjørn Christian Seime2023-07-101-36/+27
|\ | | | | | | | | vespa-engine/renovate/com.helger.maven-ph-javacc-maven-plugin-4.x Update dependency com.helger.maven:ph-javacc-maven-plugin to v4.1.5
| * Update abi-spec.jsonBjørn Christian Seime2023-07-101-36/+27
| |
* | Merge pull request #27675 from ↵Tor Egge2023-07-1011-57/+69
|\ \ | | | | | | | | | | | | vespa-engine/balder/accumulate-estimate-and-notify-when-complete Accumulate HitEstimate and apply when complete.
| * | Accumulate HitEstimate and apply when complete.Henning Baldersheim2023-07-0611-57/+69
| |/
* | Change createIterator member functions to return unique ptr toTor Egge2023-07-1019-69/+60
| | | | | | | | search iterator.
* | Merge pull request #27704 from vespa-engine/geirst/modernize-cpp-searchlibTor Egge2023-07-0746-346/+235
|\ \ | | | | | | Modernize C++ code with auto and range-based loops.
| * | Modernize C++ code with auto and range-based loops.Geir Storli2023-07-0746-346/+235
| |/
* / Reduce number of items for large query when using address sanitizer.Tor Egge2023-07-071-5/+1
|/
* Use ConstArrayRef instead of const ref to std::vector.Henning Baldersheim2023-07-061-6/+5
|
* Query Blueprints have a longer lifetime, hence there is no need to take a ↵Henning Baldersheim2023-07-062-2/+2
| | | | copy of the readonly weights vector.
* Field name is used to lookup attribute and is hence the same.Henning Baldersheim2023-07-061-9/+4
| | | | The attribute name already exist as long as the attribute, so hence no need to make a copy.
* Merge pull request #27664 from vespa-engine/geirst/bm25-avg-field-lengthGeir Storli2023-07-063-9/+45
|\ | | | | Make average field length configurable for bm25 rank feature.
| * Make average field length configurable for bm25 rank feature.Geir Storli2023-07-063-9/+45
| |
* | Revert "Enable DirectWeightedAttribute optmization also for arrays."Henning Baldersheim2023-07-063-54/+22
| |
* | Revert "- Use a single templated fixture to avoid copy-paste errors when ↵Henning Baldersheim2023-07-061-13/+24
| | | | | | | | exte…"
* | Merge pull request #27653 from vespa-engine/balder/reduce-copy-paste-mutateHenning Baldersheim2023-07-061-24/+13
|\ \ | | | | | | - Use a single templated fixture to avoid copy-paste errors when exte…
| * | - Use a single templated fixture to avoid copy-paste errors when extending ↵Henning Baldersheim2023-07-061-24/+13
| | | | | | | | | | | | tests.
* | | Merge pull request #27646 from vespa-engine/balder/avoid-plt-indirectionHenning Baldersheim2023-07-0622-242/+243
|\ \ \ | |/ / |/| | - Pack data closer to let config fit in 2 cache lines instead of 4.
| * | - Pack data closer to let config fit in 2 cache lines instead of 4.Henning Baldersheim2023-07-0622-242/+243
| |/ | | | | | | - Avoid plt indirection and allow more inlining of frequently called code.
* / Enable DirectWeightedAttribute optmization also for arrays.Henning Baldersheim2023-07-063-22/+54
|/
* Merge pull request #27645 from ↵Henning Baldersheim2023-07-054-14/+10
|\ | | | | | | | | vespa-engine/balder/enable-dwa-for-all-integer-types - Enable use of optimized DirectWeightedAttribute for all integer att…
| * - Enable use of optimized DirectWeightedAttribute for all integer attributes.Henning Baldersheim2023-07-054-14/+10
| | | | | | | | - Remove some asserts that does not provide any added value.
* | Merge pull request #27644 from ↵Henning Baldersheim2023-07-051-0/+3
|\ \ | |/ |/| | | | | vespa-engine/toregge/use-provided-memory-allocator-for-large-arrays Use provided memory allocator for large arrays.
| * Use provided memory allocator for large arrays.Tor Egge2023-07-051-0/+3
| |
* | - Consolidate on isFilter.Henning Baldersheim2023-07-0519-197/+113
|/ | | | | - Add has_weight_iterator to IDocumentWeightAttribute to allow fallback to bitvector. - Allow filter attributes to enjoy IDirectWeightedSet optimization.
* Merge pull request #27628 from ↵Tor Egge2023-07-0512-18/+182
|\ | | | | | | | | vespa-engine/toregge/handle-sorting-on-multivalue-attributes Handle sorting on multivalue attributes.
| * Add helper functions to reduce code duplication.Tor Egge2023-07-046-27/+42
| |
| * Handle sorting on multivalue attributes.Tor Egge2023-07-0412-18/+167
| |
* | Expose bitvector of valid lids and use this when grouping.Henning Baldersheim2023-07-041-5/+4
|/