Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Track number of active nodes in hnsw graph. | Tor Egge | 2024-02-07 | 6 | -6/+61 |
| | |||||
* | Merge pull request #30202 from ↵v8.300.15 | Henning Baldersheim | 2024-02-06 | 1 | -5/+5 |
|\ | | | | | | | | | vespa-engine/toregge/stop-getting-phrase-index-from-subterm-in-streaming-mode Stop getting phrase index from subterm in streaming mode. | ||||
| * | Stop getting phrase index from subterm in streaming mode. | Tor Egge | 2024-02-06 | 1 | -5/+5 |
| | | |||||
* | | Merge pull request #30199 from vespa-engine/havardpe/explicit-flow-defaults | Geir Storli | 2024-02-06 | 31 | -10/+152 |
|\ \ | |/ |/| | make default flow stats more explicit | ||||
| * | make default flow stats more explicit | Håvard Pettersen | 2024-02-06 | 31 | -10/+152 |
| | | | | | | | | | | | | for both simple and complex leafs account for number of inner children in complex leafs account for seek nesting for complex leafs with children | ||||
* | | Empty index => 'default' index | Henning Baldersheim | 2024-02-06 | 3 | -2/+5 |
| | | |||||
* | | Handle search::streaming::PhraseQueryNode as a leaf in the query tree. | Tor Egge | 2024-02-06 | 10 | -107/+20 |
| | | |||||
* | | Merge pull request #30185 from ↵ | Henning Baldersheim | 2024-02-06 | 10 | -158/+182 |
|\ \ | |/ |/| | | | | | vespa-engine/balder/symmetric-query-processing-docsum-time Balder/symmetric query processing docsum time | ||||
| * | Add a short class description. | Henning Baldersheim | 2024-02-06 | 1 | -0/+4 |
| | | |||||
| * | Wire QueryNormalization in to JuniperQueryAdapter and use it there. | Henning Baldersheim | 2024-02-05 | 7 | -131/+121 |
| | | |||||
| * | Move Normalization from search::streaming => search | Henning Baldersheim | 2024-02-05 | 5 | -28/+58 |
| | | |||||
* | | Merge pull request #30184 from vespa-engine/geirst/align-flow-stats-calculation | Henning Baldersheim | 2024-02-05 | 2 | -11/+16 |
|\ \ | | | | | | | Align flow stats calculation for leaf blueprints. | ||||
| * | | Align flow stats calculation for leaf blueprints. | Geir Storli | 2024-02-05 | 2 | -11/+16 |
| |/ | | | | | | | | | A special case is added for attributes without a known hit estimate, instead of trying to deduce this based on the size of the (legacy) absolute hit estimate. | ||||
* / | Add unpack_match_data member function to | Tor Egge | 2024-02-05 | 2 | -0/+17 |
|/ | | | | search::streaming::NearestNeighborQueryNode. | ||||
* | Merge pull request #30179 from ↵ | Tor Egge | 2024-02-05 | 7 | -43/+112 |
|\ | | | | | | | | | vespa-engine/toregge/add-unpack-match-data-member-function-to-search-streaming-queryterm Add unpack_match_data member function to search::streaming::QueryTerm. | ||||
| * | Add unpack_match_data member function to search::streaming::QueryTerm. | Tor Egge | 2024-02-05 | 7 | -43/+112 |
| | | |||||
* | | adjust strict OR flow | Håvard Pettersen | 2024-02-05 | 3 | -30/+18 |
|/ | | | | | | | A simple heap-based strict OR is not able to benefit from short circuiting of the per-document evaluation. An 'optimal' strict OR would need more book-keeping and would probably be slower than the simple implementation in most normal cases. | ||||
* | Merge pull request #30140 from ↵ | Geir Storli | 2024-02-05 | 8 | -206/+111 |
|\ | | | | | | | | | vespa-engine/havardpe/re-wire-flow-stats-calculation re-wire flow stats in blueprints | ||||
| * | re-wire flow stats in blueprints | Håvard Pettersen | 2024-02-02 | 8 | -206/+111 |
| | | |||||
* | | Merge pull request #30147 from vespa-engine/geirst/unknown-hit-estimate | Henning Baldersheim | 2024-02-02 | 20 | -61/+132 |
|\ \ | | | | | | | Tag hit estimates from attribute search contexts as unknown when appl… | ||||
| * | | Tag hit estimates from attribute search contexts as unknown when applicable. | Geir Storli | 2024-02-02 | 20 | -61/+132 |
| | | | |||||
* | | | Merge pull request #30144 from ↵ | Geir Storli | 2024-02-02 | 10 | -25/+106 |
|\ \ \ | | | | | | | | | | | | | | | | | vespa-engine/toregge/change-parent-class-of-search-streaming-phrase-query-node Change parent class of search::streaming::PhraseQueryNode from | ||||
| * | | | Change parent class of search::streaming::PhraseQueryNode from | Tor Egge | 2024-02-02 | 10 | -25/+106 |
| |/ / | | | | | | | | | | search::streaming::AndQueryNode to search::streaming::MultiTerm. | ||||
* / / | use heap for strict or | Håvard Pettersen | 2024-02-02 | 4 | -7/+7 |
|/ / | |||||
* | | Merge pull request #30128 from vespa-engine/havardpe/strict-heap-or-cleanup | Henning Baldersheim | 2024-02-01 | 3 | -33/+40 |
|\ \ | | | | | | | minor adjustments of strict heap OR | ||||
| * | | minor adjustments of strict heap OR | Håvard Pettersen | 2024-02-01 | 3 | -33/+40 |
| |/ | |||||
* | | Merge pull request #30127 from ↵ | Geir Storli | 2024-02-01 | 1 | -1/+1 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/remove-dead-code-from-equiv-search Remove dead code from search::queryeval::EquivSearch. | ||||
| * | | Remove dead code from search::queryeval::EquivSearch. | Tor Egge | 2024-02-01 | 1 | -1/+1 |
| |/ | |||||
* | | Merge pull request #30126 from ↵ | Geir Storli | 2024-02-01 | 1 | -4/+0 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/remove-dead-code-from-phrase-query-node Remove dead code from search::streaming::PhraseQueryNode. | ||||
| * | | Remove dead code from search::streaming::PhraseQueryNode. | Tor Egge | 2024-02-01 | 1 | -4/+0 |
| |/ | |||||
* / | - Use numericLabel over label for address manipulation. | Henning Baldersheim | 2024-02-01 | 1 | -6/+3 |
|/ | | | | - Only use label when actual string representation is needed. | ||||
* | Merge pull request #30106 from ↵ | Arne H Juul | 2024-02-01 | 5 | -104/+131 |
|\ | | | | | | | | | vespa-engine/arnej/use-GCD-for-distance-rankfeature use greatCircleDistance to compute distance(foo).km | ||||
| * | use greatCircleDistance to compute distance(foo).km | Arne Juul | 2024-01-30 | 5 | -104/+131 |
| | | |||||
* | | simple heap-based strict OR implementation | Håvard Pettersen | 2024-01-31 | 5 | -28/+161 |
|/ | |||||
* | Merge pull request #30094 from vespa-engine/havardpe/test-strict-or-seek-unpack | Henning Baldersheim | 2024-01-29 | 1 | -20/+90 |
|\ | | | | | test seek and unpacking interactions for strict OR | ||||
| * | test seek and unpacking interactions for strict OR | Håvard Pettersen | 2024-01-29 | 1 | -20/+90 |
| | | |||||
* | | Merge pull request #30089 from ↵ | Henning Baldersheim | 2024-01-29 | 1 | -0/+1 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/include-algorithm-in-folded-string-compare-unit-test Include algorithm to get declaration of std::sort in folded string co… | ||||
| * | | Include algorithm to get declaration of std::sort in folded string compare | Tor Egge | 2024-01-29 | 1 | -0/+1 |
| |/ | | | | | | | unit test. | ||||
* | | Merge pull request #30091 from ↵ | Henning Baldersheim | 2024-01-29 | 1 | -1/+0 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/remove-unused-using-in-searchlib-queryeval-simple-phrase-search Remove unused using in simple phrase search. | ||||
| * | | Remove unused using in simple phrase search. | Tor Egge | 2024-01-29 | 1 | -1/+0 |
| |/ | |||||
* / | Include algorithm to get declarations of std::adjacent_find and std::sort | Tor Egge | 2024-01-29 | 1 | -0/+1 |
|/ | | | | in enum store loaders. | ||||
* | Merge pull request #30079 from vespa-engine/havardpe/strict-or-micro-bm | Henning Baldersheim | 2024-01-27 | 2 | -0/+248 |
|\ | | | | | benchmark strict or | ||||
| * | benchmark strict or | Håvard Pettersen | 2024-01-26 | 2 | -0/+248 |
| | | | | | | | | | | this is in preparation of heap-based OR which will need some extra testing to verify the interactions with unpack info. | ||||
* | | Make tensor addresses integer based instead of as strings. | Henning Baldersheim | 2024-01-25 | 1 | -2/+1 |
| | | | | | | | | | | Positive numbers are direct indexes, while strings that does not represent numbers are enumerated and represented with negative integers. | ||||
* | | Track element length in streaming mode. | Tor Egge | 2024-01-25 | 3 | -2/+16 |
|/ | |||||
* | Avoid bad flattening in streaming search. | Tor Egge | 2024-01-24 | 4 | -4/+4 |
| | |||||
* | Merge pull request #30042 from ↵ | Geir Storli | 2024-01-24 | 5 | -3/+244 |
|\ | | | | | | | | | vespa-engine/toregge/implement-evaluate-for-near-query-node-and-onear-query-node-in-streaming-search Implement search::streaming::NearQueryNode::evaluate() and | ||||
| * | Reduce code duplication. Fix typos in unit test. | Tor Egge | 2024-01-24 | 4 | -38/+24 |
| | | |||||
| * | Implement search::streaming::NearQueryNode::evaluate() and | Tor Egge | 2024-01-24 | 4 | -3/+258 |
| | | | | | | | | search::strewaming::ONearQueryNode::evaluate(). | ||||
* | | Support IDocidWithWeightPostingStore for more attribute data types. | Geir Storli | 2024-01-24 | 8 | -58/+50 |
|/ | | | | | | | This includes array types (in addition to weighted set) and all integer types. This change also aligns the blueprint and iterator implementations used for WeightedSetTerm and InTerm, making the performance of WeightedSetTerm more similar to InTerm. In particular an attribute with "rank: filter" uses a more optimal search iterator for WeightedSetTerm. |