summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* cleanupArne Juul2020-07-171-1/+1
|
* ChildProc -> ChildProcessArne Juul2020-07-172-8/+8
|
* rename SlaveProc -> ChildProcArne Juul2020-07-172-8/+8
|
* Merge pull request #13907 from ↵Geir Storli2020-07-174-69/+109
|\ | | | | | | | | vespa-engine/toregge/detect-changed-bucket-space-for-document-type-in-proton Detect changed bucket space for document type.
| * Extend log message when bucket space for document type has changed.Tor Egge2020-07-171-1/+1
| |
| * Detect changed bucket space for document type.Tor Egge2020-07-164-69/+109
| |
* | remove fef/location.h as wellArne Juul2020-07-162-2/+1
| |
* | remove fef::Location, use common::GeoLocationSpec insteadArne Juul2020-07-164-15/+11
|/
* style fixed and cleanupArne Juul2020-07-153-13/+6
|
* separate finding and processing of ProtonLocationTermArne Juul2020-07-151-12/+18
|
* fix TODOsArne Juul2020-07-151-1/+1
|
* finish rewrite to use GeoLocationArne Juul2020-07-152-36/+28
|
* handle locations in query for getdocsumArne Juul2020-07-152-26/+0
|
* preserve old behaviorArne Juul2020-07-152-10/+6
|
* use GeoLocationSpec in query::Location alsoArne Juul2020-07-151-1/+2
|
* split out geo location parser into its own distinct classArne Juul2020-07-152-40/+30
|
* refactor more, add optional field name parsingArne Juul2020-07-152-19/+12
|
* GC some unused codeArne Juul2020-07-151-2/+0
|
* remove some spammy loggingArne Juul2020-07-151-0/+3
|
* fixup all location views in the same placeArne Juul2020-07-151-7/+11
|
* avoid getLocation for nowArne Juul2020-07-152-6/+6
|
* fix bug in location extractArne Juul2020-07-151-1/+1
|
* support multiple positions in queryArne Juul2020-07-151-0/+3
|
* exchange data about all possible locationsArne Juul2020-07-153-55/+86
|
* inject location from first ProtonLocationTerm found in query tree to query ↵Arne Juul2020-07-151-0/+26
| | | | environment
* handle possible zcurve suffixArne Juul2020-07-153-0/+28
|
* Close config and reset component tokens prior to state server shutdownTor Brede Vekterli2020-07-133-13/+20
|
* Shutdown state server and metric manager before service layerTor Brede Vekterli2020-07-133-1/+19
| | | | | | | | | | | Avoids a very small race condition window where metric update hooks may point into the service layer components even after they have been destroyed, as these are not explicitly unregistered today. Another option would be to add unregistering on component destruction, but that adds another race condition where an external client may observe partial metric existence during this time window. By shutting down the metric exporting interfaces first, we should avoid this.
* Add support for matched-elements-only for array and weighted set attributes.Geir Storli2020-07-091-0/+2
|
* Rename context to IDestructorCallbackSPHenning Baldersheim2020-07-0813-31/+31
|
* Use EXTERNAL_DEPENDS for external dependencies.Tor Egge2020-07-072-0/+2
|
* Merge pull request #13820 from vespa-engine/toregge/consolidate-search-for-gtestTor Egge2020-07-0711-11/+0
|\ | | | | Consolidate search for GTest.
| * Consolidate search for GTest.Tor Egge2020-07-0711-11/+0
| |
* | Ensure proper lifetime of the attribute executor.Henning Baldersheim2020-07-071-4/+3
| |
* | Sync executor before completing destruction to ensure everyone is done.Henning Baldersheim2020-07-072-1/+1
| |
* | Async handling of gid/lid changes.Henning Baldersheim2020-07-0717-102/+108
|/
* avoid naked exitArne Juul2020-07-031-4/+5
|
* Use distance metric from live config.Tor Egge2020-07-021-0/+1
|
* Merge pull request #13673 from vespa-engine/toregge/add-global-filter-limitGeir Storli2020-06-303-4/+6
|\ | | | | If the estimated rate of matching documents is less than global filte…
| * If the estimated rate of matching documents is less than global filter limit ↵Tor Egge2020-06-233-4/+6
| | | | | | | | | | | | then don't build a global filter.
* | Use find_package to find gtest library.Tor Egge2020-06-2911-12/+23
| |
* | Let getExecutorId be a pure interface.Henning Baldersheim2020-06-261-2/+2
| |
* | Use ForegroundThreadExecutor in unit tests.Geir Storli2020-06-255-17/+23
| |
* | Run prepare step of two-phase puts in the shared executor instead of the ↵Geir Storli2020-06-253-17/+27
| | | | | | | | | | | | | | | | attribute field executor. Benchmarking has shown that we get an uneven balance between the underlying threads when using the attribute field executor. This is a sequenced task executor, where each underlying thread only is allowed to handle a subset of the prepare tasks (based on the local document id). Using the shared executor should give an even balance.
* | Expose the shared executor via attribute manager interface.Geir Storli2020-06-2514-52/+95
| |
* | Rename function to be more descriptive.Geir Storli2020-06-251-3/+3
| |
* | Let the executor create an executor id to its liking.Henning Baldersheim2020-06-258-12/+14
| | | | | | | | Taske full advantage over strands instead of being limited to threads.
* | Use std::make_xxxx to avoid newHenning Baldersheim2020-06-255-24/+19
| |
* | With adadptive mode there is no need to cap number of threads.Henning Baldersheim2020-06-241-7/+11
|/
* Add a rank feature that will use the distribution key to provide a globally ↵Henning Baldersheim2020-06-226-10/+20
| | | | | | unique number. unique = (docId << 16 | distributionKey)