aboutsummaryrefslogtreecommitdiffstats
path: root/searchcorespi
Commit message (Collapse)AuthorAgeFilesLines
* Address comment by specifying timeunit in the type.Henning Baldersheim2019-11-202-3/+3
|
* Use C++11 chrono instead prehistoric homegrown stuff.Henning Baldersheim2019-11-202-18/+11
|
* Push handling of NearestNeighborTerm down to AttributeBlueprintFactory.Geir Storli2019-11-191-1/+1
|
* Add skeleton for NearestNeighborTerm in C++.Geir Storli2019-11-191-1/+1
|
* Specify UTC explicitHenning Baldersheim2019-11-185-41/+32
|
* Add typesafe SteadyTimeStamp.Henning Baldersheim2019-11-152-7/+7
|
* Use steady_clockHenning Baldersheim2019-11-151-5/+5
|
* Do not require or provide Syncable.Henning Baldersheim2019-08-251-1/+1
|
* Split ThreadExecutor in syncable and not.Henning Baldersheim2019-08-256-21/+21
|
* std::make_unique while reading up on phrase search code.Henning Baldersheim2019-08-151-9/+8
|
* Ensure that interleaved features can be reconstructed in posting lists by ↵Geir Storli2019-06-282-1/+31
| | | | running 2x triggerFlush.
* Extend MemoryIndex to take an instance of IFieldLengthInspector to setup ↵Geir Storli2019-06-062-4/+8
| | | | field length calculators per field index.
* Change searchcorespi::IndexSearchable to also implement the ↵Geir Storli2019-06-057-7/+46
| | | | | | IFieldLengthInspector API. Currently the memory and disk index implementations return empty field length info for all fields.
* Style changes.Geir Storli2019-06-056-87/+57
|
* Move RcuVector and relevant support classes to vespalibTor Brede Vekterli2019-05-232-3/+3
| | | | | | | | | | | | | Having RCU support available across all our C++ modules open up new opportunities for optimizations. This changes the following: - `RcuVector` moved from `searchlib` to `vespalib` - `MemoryUsage` moved from `searchlib` to `vespalib` - Introduce a simplified, more generic `GrowStrategy` in `vespalib` used by the moved `RcuVector` which does not have any notion of documents. Existing searchlib `GrowStrategy` gets a simple function to convert to this generic strategy.
* Expose the shared executor as a ThreadExecutor directlyHenning Baldersheim2019-05-151-1/+1
|
* Wire in the shared executor in the threading service.Henning Baldersheim2019-05-141-0/+1
|
* Failure to load shared library gives a different error messageTor Egge2019-03-181-0/+6
| | | | on darwin.
* Fix format strings in searchcorespi module.Tor Egge2019-03-132-2/+2
|
* Remove files used by old unit test runner.Tor Egge2019-02-192-2/+0
|
* Remove test lists files used by old unit test framework.Tor Egge2019-02-151-1/+0
|
* Adjust forward declaration in searchcorespi.Tor Egge2019-02-081-1/+1
|
* Update default source in source selector when switching to new memory index.Tor Egge2019-01-162-4/+7
| | | | Override default source when loading source selector from disk.
* Add workaround for source selector corruption.Tor Egge2019-01-151-0/+5
|
* Compact lid space on source selector.Tor Egge2019-01-084-0/+20
|
* Revert "Compact lid space on source selector."Arnstein Ressem2019-01-074-20/+0
|
* Compact lid space on source selector.Tor Egge2019-01-044-0/+20
|
* Revert "Compact lid space on source selector."Henning Baldersheim2019-01-034-20/+0
|
* Compact lid space on source selector.Tor Egge2019-01-034-0/+20
|
* - Decouple index config from ProtonConfig.Henning Baldersheim2018-12-032-10/+8
| | | | | - Decouple grow config from Protonconfig. No semantic changes, just refactoring.
* Remove whitespaceHenning Baldersheim2018-08-123-6/+6
|
* Pass stringref by valueHenning Baldersheim2018-08-104-21/+15
|
* Sync index dirs before marking index dir valid.Tor Egge2018-08-043-5/+26
| | | | Sync config save dir before marking config save valid.
* Remove stringref::c_str()Tor Brede Vekterli2018-07-252-5/+6
| | | | | | | | | | | | | The expected semantics of c_str() (a null-terminated string) cannot be satisfied with a string reference, so remove the function entirely to prevent people from using it in buggy ways. Replaces c_str() with data() in places where it is presumed safe, otherwise constructs temporary string instances. Certain callsites have been de-stringref'd in favor of regular strings, in particular where C APIs have been transitively called. The vast majority of these were called with string parameters anyway, so should not cause much extra allocation.
* Merge branch 'master' into balder/reduce-code-visibility-rebasedHenning Baldersheim2018-06-122-4/+1
|\
| * Merge pull request #6174 from vespa-engine/arnej/cleanup-old-mak-filesHenning Baldersheim2018-06-121-1/+0
| |\ | | | | | | clean up remnants of .mak files
| | * clean up remnants of .mak filesArne Juul2018-06-111-1/+0
| | |
| * | Reduce code visibilityHenning Baldersheim2018-06-111-3/+1
| |/
* / Reduce code visibilityHenning Baldersheim2018-06-121-8/+3
|/
* SameEelemt is not a term.Henning Baldersheim2018-05-291-9/+10
|
* Add initial support for SameElement in backend too.Henning Baldersheim2018-05-251-22/+23
|
* Use standard locking in searchlib (pass 1).Tor Egge2017-12-123-3/+4
|
* Use alternate maxflushed parameter (max number of flushed memory indexesTor Egge2017-12-074-1/+17
| | | | before fusion becomes urgent) when node is retired.
* Clean up some unused code.Henning Baldersheim2017-10-112-10/+4
|
* Use multiple threads for mbus invokeHenning Baldersheim2017-09-261-2/+2
|
* Include only what you need.Henning Baldersheim2017-08-181-5/+2
|
* - Use a dedicated thread for writing to summarystore.Henning Baldersheim2017-08-011-10/+1
| | | | | | - Use the attribute threads for doing the expensive applyTo. - Initialize summary flush target in summary thread. - Sync summary thread when syncing attribute threads.
* Update copyright headersJon Bratseth2017-06-1476-76/+76
|
* Revert "Update copyright headers"Jon Bratseth2017-06-1476-76/+76
|
* Update copyright headersJon Bratseth2017-06-1476-76/+76
|