summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #25920 from vespa-engine/havardpe/profile-global-filterHåvard Pettersen2023-02-072-2/+2
|\ | | | | profile global filter calculation
| * profile global filter calculationHåvard Pettersen2023-02-072-2/+2
| |
* | Move asserts that are only valid when attribute manager should change.Tor Egge2023-02-061-2/+2
| |
* | Reapply make attribute collection spec serial num optional.Tor Egge2023-02-0631-69/+227
| | | | | | | | | | Pass reconfig serial num explicitly to various reconfigure member functions since it might not be available from attribute collection spec.
* | Revert "Make attribute collection spec serial num optional. Pass reconfig"Henning Baldersheim2023-02-0631-227/+69
| |
* | Make attribute collection spec serial num optional. Pass reconfigTor Egge2023-02-0631-69/+227
| | | | | | | | | | serial num explicitly to various reconfigure member functions since it might not be available from attribute collection spec.
* | do not allow reusing searchHåvard Pettersen2023-02-062-2/+12
|/
* Create new matchers in prepare_reconfig.Tor Egge2023-02-031-11/+8
|
* Drop ranking assets repo from SearchableDocSubDB.Tor Egge2023-02-038-59/+45
|
* Use copy of ranking assets repo in matchers.Tor Egge2023-02-034-8/+12
|
* Remove unused variable.Tor Egge2023-02-021-1/+0
|
* Add helper member function to fixture classes.Tor Egge2023-02-021-46/+60
|
* Remove unneeded code.Tor Egge2023-02-021-1/+0
|
* Add prepare_reconfig member function to FastAccessDocSubDBConfigurerTor Egge2023-02-028-29/+100
| | | | and SearchableDocSubDBConfigurer.
* Increase lifetime of FastAccessDocSubDBConfigurer.Tor Egge2023-02-022-3/+5
|
* Remove unneeded code.Tor Egge2023-02-021-3/+0
|
* Add proton::DocumentDB::prepare_reconfigTor Egge2023-02-0217-56/+114
|
* Deinline large destructors and clean up some code based on clion hints.Henning Baldersheim2023-02-0114-105/+127
|
* Prepare for splitting DocumentDB reconfig into two phases.Geir Storli2023-01-315-0/+98
|
* Specify which FlushStats type to use.Tor Egge2023-01-291-1/+1
|
* Remove unused variable in searchcore docsummary unit test.Tor Egge2023-01-291-4/+0
|
* Remove redundant or pessimizing moves.Tor Egge2023-01-281-2/+2
|
* Enable stricter query term filter.Tor Egge2023-01-271-3/+2
|
* Remove 'required' attributeMartin Polden2023-01-261-1/+0
|
* Rename KeywordExtractor to QueryTermFilter.Tor Egge2023-01-251-4/+4
|
* Propagate schema to summary manager.Tor Egge2023-01-258-11/+48
|
* Merge pull request #25680 from vespa-engine/mpolden/set-gpu-deviceMartin Polden2023-01-241-0/+2
|\ | | | | Support configuration of GPU device to use in ONNX model
| * Support configuration of GPU device to use in ONNX modelMartin Polden2023-01-231-0/+2
| |
* | Warn about bad config, and cap searchable copies at redundancyHenning Baldersheim2023-01-231-2/+10
|/
* separate profiling depth parametersHåvard Pettersen2023-01-195-18/+25
|
* wire in match profilingHåvard Pettersen2023-01-182-4/+16
|
* - Remove the explicit close method in SessionManager. Just do it in ↵Henning Baldersheim2023-01-174-22/+16
| | | | | | | destructor instead. - Destruct instead of close. Works even if it has not been constructed. - Minor code cleanup.
* Only attribute fields can represent virtual fields.Geir Storli2023-01-132-8/+16
|
* Imported attributes can also represent virtual fields.Geir Storli2023-01-132-8/+8
|
* Expose SameElement query terms to ranking.Geir Storli2023-01-1215-38/+64
| | | | | | 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.
* - Hide membersHenning Baldersheim2023-01-073-44/+16
| | | | | | - Remove unused methods. - Set params in constructor and make them const. - reorder members to reduce holes in struct.
* Cap number of threads used per query at number of cores.Henning Baldersheim2023-01-065-2/+8
|
* Add interface class IKeywordExtractorFactory.Tor Egge2023-01-051-2/+4
| | | | Move ownership of IKeywordExtractor to JuniperDFW.
* Add interface class IKeywordExtractor.Tor Egge2023-01-051-2/+2
|
* Remove unused IDocsumEnvironment::lookupIndex() member function.Tor Egge2023-01-051-1/+0
| | | | Remove unused KeywordExtractor constructor argument.
* Extract virtual fields in the index environment.Geir Storli2023-01-042-0/+71
| | | | | Fields that are represented by a set of attributes in the backend are considered virtual fields. Currently, this is map or array of struct fields (from the SD file) with struct-field attributes.
* - Remove allowvisitcaching which has been true for many years.Henning Baldersheim2023-01-031-1/+0
| | | | - Improve thread safety.
* Stop current task before updating config and restarting task.Henning Baldersheim2023-01-021-1/+1
|
* Use mutex/condition_variable instead of atomic/sleep for synchronization.Henning Baldersheim2023-01-021-11/+23
|
* Use a unique_ptr and hide implementation.Henning Baldersheim2022-12-212-7/+10
|
* Change from typedef to using in searchcore.Geir Storli2022-12-21146-294/+292
|
* Rename docsummary unit test file.Geir Storli2022-12-212-1/+1
|
* Remove stacksize from the thread pools and thread executors.Henning Baldersheim2022-12-2039-80/+69
|
* Simplify implementation of FlushEngine::FlushMeta::getStart().Geir Storli2022-12-191-1/+1
|
* Merge pull request #25282 from ↵Henning Baldersheim2022-12-1919-92/+258
|\ | | | | | | | | vespa-engine/geirst/avoid-flushing-components-more-than-necessary Avoid flushing components in proton more than necessary.