Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Shorten member variable names in struct DocumentFrequency. | Tor Egge | 9 hours | 1 | -5/+5 |
| | |||||
* | Shorten property name for document frequency. | Tor Egge | 10 hours | 1 | -1/+1 |
| | |||||
* | Add utility functions to get document frequency for a term. | Tor Egge | 10 hours | 3 | -0/+62 |
| | |||||
* | Rename search::features::util::getSignificance to | Tor Egge | 12 hours | 4 | -8/+8 |
| | | | | calculate_legacy_signifiance. | ||||
* | Remove unused Robertson-Sparck-Jones weight function | Tor Egge | 14 hours | 2 | -21/+0 |
| | |||||
* | - Add unit test for both conditional and unconditional preparation of ↵ | Henning Baldersheim | 34 hours | 3 | -4/+24 |
| | | | | grouping expressions for streaming, and indexed search. | ||||
* | Merge searchlib features documenttestutils.cpp into utils.cpp | Tor Egge | 35 hours | 3 | -167/+155 |
| | |||||
* | Merge pull request #31705 from ↵ | Tor Egge | 35 hours | 1 | -16/+0 |
|\ | | | | | | | | | vespa-engine/toregge/remove-unused-unit-normalize-function Remove unused unit normalize function. | ||||
| * | Remove unused unit normalize function. | Tor Egge | 36 hours | 1 | -16/+0 |
| | | |||||
* | | Add missing noexcept | Henning Baldersheim | 36 hours | 1 | -1/+1 |
| | | |||||
* | | Modernize and simplify. | Henning Baldersheim | 36 hours | 2 | -34/+25 |
|/ | |||||
* | Avoid default arguments, and mark methods only used for testing. | Henning Baldersheim | 40 hours | 1 | -4/+5 |
| | |||||
* | Include what you need, and only that. | Henning Baldersheim | 4 days | 1 | -2/+3 |
| | |||||
* | Allow 1s to count nodes | Henning Baldersheim | 5 days | 1 | -1/+1 |
| | |||||
* | Merge pull request #31605 from vespa-engine/havardpe/only-use-transform-children | Håvard Pettersen | 6 days | 10 | -62/+30 |
|\ | | | | | only use transform_children for profiling | ||||
| * | only use transform_children for profiling | Håvard Pettersen | 8 days | 10 | -62/+30 |
| | | | | | | | | also use it for multi-bit-vector source blender optimization | ||||
* | | Rename searchlib library to vespa_searchlib. | Tor Egge | 6 days | 3 | -4/+4 |
| | | |||||
* | | Accelrated => Accelerated | Henning Baldersheim | 7 days | 10 | -29/+29 |
| | | |||||
* | | accelrated => accelerated | Henning Baldersheim | 7 days | 8 | -8/+8 |
| | | |||||
* | | hwaccelrated => hwaccelerated | Henning Baldersheim | 7 days | 10 | -23/+23 |
|/ | |||||
* | allow profiling weak and children | Håvard Pettersen | 8 days | 6 | -1/+34 |
| | | | | | | - new decoration strategy: transform_children - track child reordering (to make profile results match the structure of the blueprint tree) | ||||
* | Adjust include statement to handle out of source builds. | Tor Egge | 10 days | 1 | -1/+1 |
| | |||||
* | Initialize new member in parallel weak and blueprint. | Tor Egge | 11 days | 1 | -1/+2 |
| | |||||
* | Use readonly scores heap in parallel weak and search iterators during | Tor Egge | 11 days | 5 | -34/+95 |
| | | | | | | | later matching phases. This ensures that all documents considered a hit by the first phase matching will also be considered as hits by the later matching phases. | ||||
* | Use readonly scores heap in weak and search iterators during | Tor Egge | 12 days | 5 | -30/+66 |
| | | | | | | | later matching phases. This ensures that all documents considered a hit by the first phase matching will also be considered as hits by the later matching phases. | ||||
* | Eliminate template argument that was only used in a very cold member function. | Tor Egge | 12 days | 1 | -25/+16 |
| | |||||
* | Use readonly distance heap in exact nearest neighbor iterators during | Tor Egge | 12 days | 4 | -17/+57 |
| | | | | | | | later matching phases. This ensures that all documents considered a hit by the first phase matching will also be considered as hits by the later matching phases. | ||||
* | Add enum class search::queryeval::MatchingPhase. | Tor Egge | 13 days | 3 | -0/+36 |
| | |||||
* | Rename NearestNeighborIterator to ExactNearestNeighborIterator. | Tor Egge | 13 days | 4 | -22/+22 |
| | |||||
* | Merge pull request #31547 from vespa-engine/balder/deinline-large-functions | Henning Baldersheim | 14 days | 4 | -80/+37 |
|\ | | | | | Deinline some large and expensive functions. Also add noexcept. | ||||
| * | Deinline some large and expensive functions. Also add noexcept. | Henning Baldersheim | 14 days | 4 | -80/+37 |
| | | |||||
* | | Speed up insertion into HNSW index by referencing vector memory in more cases. | Geir Storli | 14 days | 12 | -65/+176 |
|/ | | | | | | | | | | | | | When inserting vectors into a HnswIndex we use DistanceFunctionFactory::for_insertion_vector() to create a distance function each time distance calculations are needed for a candidate vector. All these vectors are of the same type, as given by the tensor type of the TensorAttribute. The lifetime of vectors is also handled by them either being stored in the TensorAttribute, or existing in the document being inserted. This PR speeds up insertion for vectors of type int8, float and double. This is done by referencing the vector memory directly in the distance function, instead of copying (and transforming) into a tempory memory buffer. Vectors of type bfloat16 are still transformed to float before distance calculations. | ||||
* | Add const attributes to mock attribute context. | Tor Egge | 2024-06-09 | 2 | -3/+3 |
| | |||||
* | Remove hyphen in second phase rank score drop limit property name. | Tor Egge | 2024-06-07 | 1 | -1/+1 |
| | |||||
* | Merge pull request #31431 from ↵ | Henning Baldersheim | 2024-06-05 | 4 | -0/+34 |
|\ | | | | | | | | | vespa-engine/toregge/extend-index-properties-api-to-cover-second-phase-rank-score-drop-limit-try-2 Extend index properties api to cover second phase rank score drop limit. | ||||
| * | Extend index properties api to cover second phase rank score drop limit. | Tor Egge | 2024-06-04 | 4 | -0/+34 |
| | | |||||
* | | Merge pull request #31428 from vespa-engine/balder/use-full-bm25-range | Henning Baldersheim | 2024-06-05 | 1 | -1/+1 |
|\ \ | |/ |/| | Use full bm25 range as default | ||||
| * | Use full bm25 range as default | Henning Baldersheim | 2024-06-03 | 1 | -1/+1 |
| | | |||||
* | | Rename existing rank drop limit and rank score drop limit to | Tor Egge | 2024-06-04 | 4 | -24/+32 |
| | | | | | | | | | | first phase rank score drop limit. Stop using std::isnan to mark no value. | ||||
* | | support enumerating blueprint nodes | Håvard Pettersen | 2024-06-03 | 2 | -2/+27 |
| | | |||||
* | | Merge pull request #31340 from ↵v8.351.13 | Tor Egge | 2024-06-03 | 1 | -0/+3 |
|\ \ | |/ |/| | | | | | vespa-engine/toregge/rewrite-match-loop-communicator-test-to-gtest Rewrite match loop communicator unit test to gtest. | ||||
| * | Rewrite match loop communicator unit test to gtest. | Tor Egge | 2024-05-29 | 1 | -0/+3 |
| | | |||||
* | | Implement second phase rank drop limit for hit collector. | Tor Egge | 2024-05-31 | 2 | -20/+141 |
| | | |||||
* | | Deduce default value in hit collector. | Tor Egge | 2024-05-31 | 2 | -4/+11 |
| | | |||||
* | | Add hidden RerankRescorer class and use it to get second phase scores | Tor Egge | 2024-05-29 | 1 | -18/+48 |
|/ | | | | into the result set earlier. | ||||
* | Merge pull request #31336 from ↵ | Tor Egge | 2024-05-29 | 5 | -66/+114 |
|\ | | | | | | | | | vespa-engine/toregge/factor-out-first-phase-rescorer-from-hit-collector Factor out FirstPhaseRescorer from HitCollector. | ||||
| * | Pass docid to rescorers. | Tor Egge | 2024-05-29 | 2 | -4/+5 |
| | | |||||
| * | Factor out FirstPhaseRescorer from HitCollector. | Tor Egge | 2024-05-29 | 5 | -66/+113 |
| | | |||||
* | | - Add is_search_multi_threaded to proton::matching::BlueprintBuilder for ↵ | Henning Baldersheim | 2024-05-29 | 1 | -1/+1 |
| | | | | | | | | | | | | consistency and readability. - Fix CreateBlueprintVisitorHelper to actually detect singlethreaded usage. | ||||
* | | - Separate priority Q functionality into a separate base class ↵ | Henning Baldersheim | 2024-05-28 | 9 | -48/+82 |
|/ | | | | | | | WeakAndPriorityQueue. - Keep thread safety in the SharedWeakAndpriorityQueue. - Only use thread safe variant if more than 1 thread in the search bundle. |