aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src
Commit message (Collapse)AuthorAgeFilesLines
* keep input in range for int8Arne Juul2023-11-101-2/+2
|
* add "unpack_bits_from_int8" functionArne Juul2023-11-103-1/+233
|
* Merge pull request #29271 from ↵Henning Baldersheim2023-11-0914-40/+42
|\ | | | | | | | | vespa-engine/balder/let-same-element-pass-executeinfo-the-same-way-as-andsearch Sameelement behaves like an and with extra constraints.
| * Simplify and avoid prev/current.Henning Baldersheim2023-11-091-6/+4
| |
| * Clearly separate convenience methods only used for testing.Henning Baldersheim2023-11-074-7/+7
| |
| * Use the iteratively computed hit_rate.Henning Baldersheim2023-11-071-1/+1
| |
| * Sameelement behaves like an and with extra constraints.Henning Baldersheim2023-11-0711-33/+37
| | | | | | | | So it should behave the sameway during fetchPostings too.
* | Fix DfaStringComparator for cased attributes.Tor Egge2023-11-084-10/+57
| |
* | Reduce branch miss predictions.Henning Baldersheim2023-11-072-15/+14
|/
* Add comment about odd logic.Henning Baldersheim2023-11-071-0/+1
|
* Merge pull request #29250 from vespa-engine/arnej/stop-producing-name-nodeJon Bratseth2023-11-064-15/+14
|\ | | | | Arnej/stop producing name node
| * stop using NameNode for testsArne Juul2023-11-063-14/+12
| |
| * no need to use NameNode anymoreArne Juul2023-11-061-1/+2
| |
* | Merge pull request #29251 from ↵Henning Baldersheim2023-11-061-24/+24
|\ \ | | | | | | | | | | | | vespa-engine/geirst/range-search-optimization-fine-tuning Fine-tune strategy for using posting lists vs lookup matching for ran…
| * | Fine-tune strategy for using posting lists vs lookup matching for range search.Geir Storli2023-11-061-24/+24
| | | | | | | | | | | | | | | | | | This is based on results from running the range search performance test locally (https://github.com/vespa-engine/system-test/tree/master/tests/performance/range_search) and experience gained while running the test on factory.
* | | Merge pull request #29245 from vespa-engine/arnej/escape-issue-messagesArne H Juul2023-11-061-2/+22
|\ \ \ | | | | | | | | escape binary characters
| * | | fix off-by-one errorArne Juul2023-11-061-1/+1
| | | |
| * | | escape binary charactersArne Juul2023-11-061-2/+22
| | |/ | |/|
* / | special case Generate for features access in LambdaFunctionNodeArne Juul2023-11-062-13/+39
|/ /
* | Merge pull request #29210 from vespa-engine/arnej/add-map-subspaces-for-javaArne H Juul2023-11-055-11/+78
|\ \ | | | | | | Arnej/add map subspaces for java
| * | test map_subspaces, and test parse of toString()Arne Juul2023-11-022-2/+39
| | |
| * | wrap context if neededArne Juul2023-11-021-6/+6
| | |
| * | extend parsingArne Juul2023-11-022-0/+25
| | |
| * | add reference implementation of MapSubspacesArne Juul2023-11-021-3/+8
| |/
* | Ensure we test correct method.Henning Baldersheim2023-11-041-1/+1
| |
* | Add and test correct implementation for undefined const char valuesHenning Baldersheim2023-11-042-10/+30
| |
* | Move helper methods to anonymous namespace.Henning Baldersheim2023-11-042-24/+24
| |
* | Simplify and avoid default arguments.Henning Baldersheim2023-11-046-21/+23
| |
* | Revert "No need to specify your own namespace."Henning Baldersheim2023-11-048-47/+45
| |
* | Move helper methods to anonymous namespace.Henning Baldersheim2023-11-032-24/+24
| |
* | Simplify and avoid default arguments.Henning Baldersheim2023-11-036-21/+23
|/
* Use 8 bit enum.Henning Baldersheim2023-11-022-2/+2
|
* Add noexceptHenning Baldersheim2023-11-022-39/+39
|
* - deinline foreach in btree leaf nodes.Henning Baldersheim2023-11-022-0/+2
|
* Adjust threshold for when to use array vs bitvector in posting list merging.Geir Storli2023-11-011-1/+29
| | | | | | The new threshold is based on results from the range search performance test: https://github.com/vespa-engine/system-test/tree/master/tests/performance/range_search. Details are documented in fetchPostings().
* Add attribute tokens dfw.Tor Egge2023-10-303-0/+14
|
* - Reduce peak memory usage for unit tests from 5G to 0.5G.Henning Baldersheim2023-10-271-7/+8
|
* Use the entire docid range as approx hits with non-btree dictionary.Geir Storli2023-10-261-1/+3
| | | | | This fixes a bug introduced in the improved modeling of match strategies to use in numeric range search.
* Simplify after review feedback.Geir Storli2023-10-261-9/+7
|
* Improve modelling of match strategies to use in numeric range search.Geir Storli2023-10-263-113/+98
| | | | | | | | This should improve the performance by choosing the strategy that is most optimal in different scenarios: lookup-based filter matching vs posting lists merging. The modelling is based on results from the range search performance test: https://github.com/vespa-engine/system-test/blob/master/tests/performance/range_search/.
* Revert "Improve modelling of match strategies to use in numeric range search."Tor Egge2023-10-193-96/+113
|
* Simplify after review feedback.Geir Storli2023-10-191-9/+7
|
* Improve modelling of match strategies to use in numeric range search.Geir Storli2023-10-193-113/+98
| | | | | | | | This should improve the performance by choosing the strategy that is most optimal in different scenarios: lookup-based filter matching vs posting lists merging. The modelling is based on results from the range search performance test: https://github.com/vespa-engine/system-test/blob/master/tests/performance/range_search/.
* Merge pull request #29005 from vespa-engine/toregge/remove-obsolete-todoHenning Baldersheim2023-10-181-1/+0
|\ | | | | Remove obsolete TODO.
| * Remove obsolete TODO.Tor Egge2023-10-181-1/+0
| |
* | getBloatCount => getErasedCountHenning Baldersheim2023-10-183-4/+4
| |
* | - Modifications are guarded by external lock.Henning Baldersheim2023-10-174-26/+31
|/ | | | - Use relaxed atomics to ensure reader visibility.
* Merge pull request #28950 from ↵Henning Baldersheim2023-10-171-0/+56
|\ | | | | | | | | vespa-engine/toregge/add-info-about-evolution-of-disk-index-dictionary-format Add some info about evolution of disk index dictionary format.
| * Add some info about evolution of disk index dictionary format.Tor Egge2023-10-161-0/+56
| |
* | fix some trailing whitespaceArne Juul2023-10-165-10/+10
|/