summaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/matching/query_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Sameelement behaves like an and with extra constraints.Henning Baldersheim2023-11-071-4/+4
| | | | So it should behave the sameway during fetchPostings too.
* - Add maxHits param that can be used to compute a realistic(low) hit rate ↵Henning Baldersheim2023-11-031-4/+6
| | | | when fetching summaries (summary features).
* Update copyrightJon Bratseth2023-10-091-1/+1
|
* Wire in doom and let hitrate be a float intHenning Baldersheim2023-09-221-3/+3
|
* Expose SameElement query terms to ranking.Geir Storli2023-01-121-8/+8
| | | | | | A TermFieldMatchData is allocated per SameElement term, and this is used to signal matching docids in doUnpack() on the SameElement search iterator. This allows using the matches() rank feature on a field (virtual) that is searched using a SameElement term.
* thread bundle now available when calculating the global filterHåvard Pettersen2022-09-121-4/+7
|
* GlobalFilter is now an interfaceHåvard Pettersen2022-09-121-7/+6
| | | | instead of a shared optional BitVector
* Avoid using vespalib::Identifiable.Henning Baldersheim2022-05-271-1/+1
|
* Auto-adjust targetHits for approximate nearest neighbor search when using ↵Geir Storli2022-05-101-2/+9
| | | | | | | | post-filtering. The goal is to expose 'targetHits' hits to first-phase ranking. Before searching the HNSW index, targetHits is adjusted based on the estimated hit ratio of the query to compensate for the hits that will be removed in post-filtering.
* Improve and re-structure trace logging from the query setup part of matching.Geir Storli2022-04-261-4/+4
| | | | Especially, provide more details for the selection of global filter strategy.
* Revert "Improve and re-structure trace logging from the query setup part of ↵Harald Musum2022-04-261-4/+4
| | | | m…"
* Improve and re-structure trace logging from the query setup part of matching.Geir Storli2022-04-251-4/+4
| | | | Especially, provide more details for the selection of global filter strategy.
* Write unit test for how global filter is calculated and handled.Geir Storli2022-04-111-12/+70
|
* remove FastOS_ApplicationHåvard Pettersen2022-04-081-11/+11
| | | | | | | | fixup (per application): - maybe ignore SIGPIPE - wire argc/argv untangle Vespa Test Framework strip down deprecated TestApp
* Introducing fuzzy searchAlexey Chernyshev2022-03-231-0/+2
|
* extend unit testArne H Juul2021-10-191-0/+24
|
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
|
* - Use a LookupKey to further delay data conversion until we know it is ↵Henning Baldersheim2021-03-291-0/+11
| | | | | | necessary. - GC unused code
* - Let DotProduct,Wand and WeightedSet be Term nodes in the query tree as ↵Henning Baldersheim2021-03-291-3/+3
| | | | | | | | they really are. That restricts the nodes to what they can really do and makes them significantly cheaper. - In addition type conversion of numeric terms is delayed to when it is necessary. And as next step they can be avoided completely.
* wire in using new JSON-lite location formatArne Juul2020-08-181-7/+11
|
* allow extracting locations as termsArne Juul2020-08-161-1/+1
|
* preserve old behaviorArne Juul2020-07-151-1/+2
|
* Extend semantic lifetime of view resolver variables in searchcoreTor Egge2020-04-221-6/+9
| | | | query test.
* Revert "Revert "Balder/add executeinfo""Henning Baldersheim2020-01-031-5/+6
|
* Revert "Balder/add executeinfo"Arnstein Ressem2020-01-031-6/+5
|
* Merge pull request #11619 from vespa-engine/balder/add-executeinfoHenning Baldersheim2020-01-021-5/+6
|\ | | | | Balder/add executeinfo
| * Add ExecutionInfo to propagate more information than just strictness to ↵Henning Baldersheim2019-12-311-5/+6
| | | | | | | | | | | | | | fetchPostings. The estimated hitrate that each iterator will will enable smarter query evaluation. Especially will it be possible to figure out if static up front cost can be avoided.
* | Remove unused constant (term_index).Tor Egge2020-01-021-1/+0
|/
* remove "termindex" which is always -1Arne Juul2019-11-211-3/+1
|
* Add skeleton for NearestNeighborTerm in C++.Geir Storli2019-11-191-0/+2
|
* Slime is not used after allHenning Baldersheim2019-03-181-1/+0
|
* verify that Rank and AndNot stays on top when using location search too.Henning Baldersheim2019-03-181-2/+63
|
* clion adviseHenning Baldersheim2019-03-181-10/+10
|
* Eliminate some clang warnings in searchcore.Tor Egge2019-02-081-2/+4
|
* Move the whitelist down through AndNot and Rank to the last one and 'AND' it ↵Henning Baldersheim2018-07-241-5/+12
| | | | with the first child there.
* Let AndNot stay on top after whitelisting too.Henning Baldersheim2018-07-231-4/+17
|
* Add a test that RankItems stay on top after whitelisting.Henning Baldersheim2018-07-201-0/+38
|
* added more tests for same element query nodesHåvard Pettersen2018-06-051-8/+45
|
* No need for special handling of temporary qrs behavior.Henning Baldersheim2018-06-041-2/+2
|
* Avoid inline errors.Henning Baldersheim2018-06-031-3/+5
|
* Add explicit testing of SameElementModifierHenning Baldersheim2018-06-031-0/+55
|
* Correct unique idsHenning Baldersheim2018-05-291-4/+4
|
* Remove termlikeness and expect fully qualified names for children from the qrs.Henning Baldersheim2018-05-291-2/+0
|
* Add some simple SameElement testing.Henning Baldersheim2018-05-251-7/+12
|
* Add initial support for SameElement in backend too.Henning Baldersheim2018-05-251-26/+28
|
* Use active lids bitvector for whitelisting.Tor Egge2018-04-061-4/+4
| | | | This replaces nested small numeric attribute vector for blaclisting.
* Update copyright headersJon Bratseth2017-06-141-1/+1
|
* Revert "Update copyright headers"Jon Bratseth2017-06-141-1/+1
|
* Update copyright headersJon Bratseth2017-06-141-1/+1
|
* Revert "Copyright header"Jon Bratseth2017-06-131-1/+1
|