summaryrefslogtreecommitdiffstats
path: root/streamingvisitors/src/vespa/searchvisitor/searchvisitor.cpp
Commit message (Collapse)AuthorAgeFilesLines
* GC comment not adding any value, besides being incorrect.Henning Baldersheim2024-02-191-1/+1
|
* Normalize highlight termsHenning Baldersheim2024-02-181-1/+4
|
* Propagate highlighterms.Henning Baldersheim2024-02-181-0/+8
|
* Modernize key/value interface of fs4::FS4PropertiesHenning Baldersheim2024-02-181-12/+10
|
* Handle rank-score-drop-limit overrides in the query too.Henning Baldersheim2024-02-151-8/+12
|
* - Add inteface for getting summary features for a single hit too.Henning Baldersheim2024-02-131-4/+17
| | | | - Produce summaryhits for grouping results too.
* Take owenship for the stuff you provide. Do not rely on the caller.Henning Baldersheim2024-02-131-25/+17
|
* Unify code layoutHenning Baldersheim2024-02-131-72/+64
|
* dumpProcessors must also receive sort information up front.Henning Baldersheim2024-02-121-1/+1
|
* Revert "Revert "- Use explicit given wanted hit count.""Henning Baldersheim2024-02-121-4/+4
|
* Revert "- Use explicit given wanted hit count."Henning Baldersheim2024-02-121-4/+4
|
* Merge branch 'master' into balder/use-wanted-hitcountHenning Baldersheim2024-02-121-2/+2
|\
| * - DocId is an overloaded type already. Just use string as directly for ↵Henning Baldersheim2024-02-101-2/+2
| | | | | | | | | | | | readability. - Add noexcept and and using.
* | It is know up front that if we sort by rank or by sortblob. So instead of ↵Henning Baldersheim2024-02-111-3/+3
| | | | | | | | | | | | detecting by first hit, and hoping the rest are the same, set expectations ahead and assert all hits are correct.
* | - Use explicit given wanted hit count.Henning Baldersheim2024-02-111-1/+1
|/ | | | | - Do not rely on using _hits.size(). There is no contract they are the same. They are so for now so only by implementation.
* Merge pull request #30185 from ↵Henning Baldersheim2024-02-061-5/+8
|\ | | | | | | | | vespa-engine/balder/symmetric-query-processing-docsum-time Balder/symmetric query processing docsum time
| * Wire QueryNormalization in to JuniperQueryAdapter and use it there.Henning Baldersheim2024-02-051-3/+6
| |
| * Move Normalization from search::streaming => searchHenning Baldersheim2024-02-051-2/+2
| |
* | Track oldest config generation used for streaming search.Tor Egge2024-02-051-0/+7
|/
* wire feature overridesArne Juul2024-02-031-5/+15
|
* Resort to unranked rankprofile if hits=0Henning Baldersheim2024-01-221-5/+15
|
* Use the normalize_mode config.Henning Baldersheim2024-01-101-6/+7
|
* Code cleanupHenning Baldersheim2024-01-101-10/+31
|
* - Fold query for streaming search based on either query item type, or field ↵Henning Baldersheim2024-01-051-0/+16
| | | | | | | | definition. - This ensures that query processing and document processing is symmetric for streaming search. No longer rely on java query processing being symmetric with backend c++ variant. - Indexed search does no normalization in backend and uses query as is.
* - Must resolve index and check all fields if any require text matching.Henning Baldersheim2024-01-031-57/+29
| | | | | | - Make methods const if possible. - Return results instead of modifying a reference. - Varoius code unification.
* Revert "Revert "Balder/only rewrite numeric terms for text fields""Henning Baldersheim2024-01-031-11/+25
|
* Revert "Balder/only rewrite numeric terms for text fields"Henning Baldersheim2024-01-031-25/+11
|
* Only rewrite numeric terms when searching text fields.Henning Baldersheim2024-01-021-11/+25
|
* Standard plural of leaf is leaves.Tor Egge2023-11-301-1/+1
|
* Update copyrightJon Bratseth2023-10-091-1/+1
|
* Use WordFolder as helper instead of inheriting static stuff.Henning Baldersheim2023-07-251-0/+1
|
* Handle sorting on multivalue attributes.Tor Egge2023-07-041-14/+10
|
* Add flag for controling nested multivalue grouping.Henning Baldersheim2023-06-281-1/+1
|
* Setup distance metrics for streaming search.Tor Egge2023-06-051-2/+3
| | | | Add range checks when converting to internal distance threshold.
* Add attribute access recorder for streaming search mode. Use it toTor Egge2023-05-121-12/+9
| | | | determine which attributes to populate during a streaming search.
* Setup search visitor without proton process.Tor Egge2023-05-101-1/+1
|
* Pass transport and file distributor connection spec to SearchEnvironmentTor Egge2023-05-101-3/+4
| | | | | in preparation for using RankingAssetsBuilder when handling config in streaming search.
* Share SearchEnvironment between visitor threads.Tor Egge2023-05-081-2/+5
|
* Change return type for VisitorFactory::makeVisitorEnvironment member functionTor Egge2023-05-051-2/+2
| | | | from unique pointer to shared pointer.
* Add SearchEnvironmentSnapshot for streaming search.Tor Egge2023-05-051-15/+26
|
* Factor out extraction of search cluster parameter.Tor Egge2023-05-031-6/+20
|
* Test basic query execution in search visitor.Geir Storli2023-04-271-1/+8
|
* Move search::FeatureValues to vespalib::FeatureValues in preparation forTor Egge2023-04-251-2/+2
| | | | extending vdslib::SearchResult.
* Provide FieldPathMap and IQueryEnvironment when preparing streaming searchers.Geir Storli2023-04-201-4/+18
| | | | This is required to prepare the NearestNeighborFieldSearcher.
* Wire in TensorExtAttribute.Tor Egge2023-04-031-0/+26
|
* Wire in SingleRawExtAttribute.Tor Egge2023-03-221-0/+6
|
* GC unused files and code.Henning Baldersheim2022-09-211-1/+1
|
* Standardize on using lowercase first letter in function names.Geir Storli2022-09-211-2/+2
|
* Cleanup IDocsumStore and IDocsumWriter interfaces.Geir Storli2022-09-211-1/+1
|
* Optimize resolving and usage of summary result class.Geir Storli2022-09-211-4/+6
| | | | | If an explicit set of fields is specified in the docsum request, we avoid reading the document instance from disk if all those fields are generated on the fly.