summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #6550 from ↵Jon Bratseth2018-08-131-0/+1
|\ | | | | | | | | vespa-engine/bratseth/generate-rank-profiles-for-all-models Bratseth/generate rank profiles for all models
| * Refactor and remove duplicationJon Bratseth2018-08-101-0/+1
| |
* | Remove whitespaceHenning Baldersheim2018-08-1213-20/+20
| |
* | Pass stringref by valueHenning Baldersheim2018-08-1130-102/+102
| |
* | Pass stringref by valueHenning Baldersheim2018-08-1064-174/+161
| |
* | Merge pull request #6544 from ↵Henning Baldersheim2018-08-104-21/+48
|\ \ | | | | | | | | | | | | vespa-engine/toregge/add-events-when-having-exclusive-lock-for-enum-values Log events to related to exclusive lock for stable enums:
| * | Log events to related to exclusive lock for stable enums:Tor Egge2018-08-104-21/+48
| |/ | | | | | | | | - when updating enum indexes after compacting enum store. - when re-enumerating enum values before saving an enumerated attribute vector.
* / Streamline parameter extraction.Henning Baldersheim2018-08-102-30/+40
|/
* Merge pull request #6523 from vespa-engine/bratseth/optimize-java-modelsLester Solbakken2018-08-082-5/+10
|\ | | | | Bratseth/optimize java models
| * Optimize expressionsJon Bratseth2018-08-082-5/+10
| |
* | Merge pull request #6485 from ↵Henning Baldersheim2018-08-083-56/+11
|\ \ | |/ |/| | | | | vespa-engine/balder/transfer-when-selecting-the-best Balder/transfer when selecting the best
| * Remove unused code only used in testsHenning Baldersheim2018-07-273-29/+8
| |
| * Select the hits to rerank in the selectBest part instead of a later copy.Henning Baldersheim2018-07-273-27/+3
| | | | | | | | Stick to full hits instead of feature_t.
* | Sync index dirs before marking index dir valid.Tor Egge2018-08-042-0/+2
| | | | | | | | Sync config save dir before marking config save valid.
* | Add fsync calls to reduce probability of unexpected state after a crash.Tor Egge2018-08-023-11/+36
|/
* Simplify since reRank i snot incremental.Henning Baldersheim2018-07-261-8/+4
|
* Split reRank in 2 where one is using the other for later reuse.Henning Baldersheim2018-07-262-2/+14
|
* Add test for getSortedHeapHitsHenning Baldersheim2018-07-261-2/+13
|
* Fix up clang-tidy warningsHenning Baldersheim2018-07-261-64/+56
|
* Add getSortedHeapHitsHenning Baldersheim2018-07-262-21/+27
|
* Merge pull request #6480 from vespa-engine/arnej/abi-compatMorten Tokle2018-07-261-3/+7
|\ | | | | preserve binary compatibility
| * preserve binary compatibilityArne Juul2018-07-261-3/+7
| |
* | Merge pull request #6479 from vespa-engine/balder/refactor-diversity-for-reuseHenning Baldersheim2018-07-265-143/+185
|\ \ | | | | | | Balder/refactor diversity for reuse
| * | Restructure for code reuse and hiding implementation.Henning Baldersheim2018-07-265-164/+150
| | |
| * | Restructure for code reuse and hiding implementation.Henning Baldersheim2018-07-261-0/+16
| | |
| * | Make diversifier virtual for easier reuse and minimal runtime impact.Henning Baldersheim2018-07-262-42/+50
| | |
| * | No need for templated argument anymoreHenning Baldersheim2018-07-261-23/+34
| | |
| * | Split in filter and recorder for reuse.Henning Baldersheim2018-07-261-18/+39
| |/
* | Merge pull request #6469 from ↵Tor Brede Vekterli2018-07-2626-44/+47
|\ \ | |/ |/| | | | | vespa-engine/vekterli/remove-dangerous-stringref-c_str-function Remove dangerous stringref::c_str()
| * Remove stringref::c_str()Tor Brede Vekterli2018-07-2526-44/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | = default and std::make_uniqueHenning Baldersheim2018-07-262-7/+5
| |
* | Add missing newline.Henning Baldersheim2018-07-251-1/+1
| |
* | Nested namespacesHenning Baldersheim2018-07-2519-99/+41
|/
* Use static cast in inner loop.Henning Baldersheim2018-07-241-1/+1
|
* - NULL -> nullptrHenning Baldersheim2018-07-248-46/+19
| | | | | - nested namespaces - = default;
* - Do not follow the nullptr.Henning Baldersheim2018-07-2311-29/+36
| | | | - Do not have an interface return a reference when it might refer a nullptr...
* Merge pull request #6447 from vespa-engine/balder/fix-signedness-in-weighted-setHenning Baldersheim2018-07-232-25/+22
|\ | | | | Balder/fix signedness in weighted set
| * Add missing space.Henning Baldersheim2018-07-231-1/+1
| |
| * 8 -> sizeof(int64_t)Henning Baldersheim2018-07-231-1/+1
| |
| * Use PRId64Henning Baldersheim2018-07-231-1/+1
| |
| * It is a long time ago since we went signed all over....Henning Baldersheim2018-07-232-4/+5
| |
| * Realign code and NULL -> nullptrHenning Baldersheim2018-07-232-20/+16
| |
* | Merge pull request #6444 from vespa-engine/bratseth/java-model-inferenceJon Bratseth2018-07-2310-78/+142
|\ \ | |/ |/| Bratseth/java model inference
| * Reuse context prototypesJon Bratseth2018-07-201-1/+1
| |
| * Basic Java model evaluationJon Bratseth2018-07-203-2/+9
| |
| * Java model evaluation WIPJon Bratseth2018-07-207-70/+119
| |
| * Evaluation testsJon Bratseth2018-07-062-6/+14
| |
* | Add some more details to assist debugging.Henning Baldersheim2018-07-233-13/+30
| |
* | - = default for destructors.Henning Baldersheim2018-07-232-10/+4
| | | | | | | | | | - nested namespace - std::make_unique
* | Add a reorder fence.Henning Baldersheim2018-07-201-0/+1
| |