summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
...
* Delay instantiation of enum store dictionary to after unique store is ↵Geir Storli2019-09-102-22/+24
| | | | | | instantiated. This should ensure that it compiles using clang.
* Rename comparator_test.cpp -> enum_comparator_test.cpp.Geir Storli2019-09-096-16/+16
|
* Remove wrapping of entry type in enum store.Geir Storli2019-09-0912-146/+111
|
* Reduce code duplication by letting enum store comparators inherit unique ↵Geir Storli2019-09-0916-282/+225
| | | | store comparators.
* Correct code for doing rare buffer flip when reading compressed posting list.Tor Egge2019-09-061-1/+1
|
* Merge pull request #10520 from vespa-engine/havardpe/blueprint-tieringArne H Juul2019-09-057-19/+138
|\ | | | | added cost tier to blueprints
| * added cost tier to blueprintsHåvard Pettersen2019-09-057-19/+138
| |
* | Merge pull request #10509 from ↵Arnstein Ressem2019-09-052-0/+8
|\ \ | | | | | | | | | | | | vespa-engine/arnej/handle-relative-paths-to-start-script update shell bootstrap sections
| * | update shell bootstrap sectionsArne Juul2019-09-042-0/+8
| |/
* | Pass ConstArrayRef by value.Geir Storli2019-09-044-5/+5
| |
* | Change writeValues() to take ConstArrayRef.Geir Storli2019-09-045-13/+9
| |
* | Rename BatchUpdater::add() -> insert().Geir Storli2019-09-042-3/+2
| |
* | Remove unused functions.Geir Storli2019-09-044-28/+0
| |
* | Rename functions and classes used when loading enum store.Geir Storli2019-09-0414-70/+65
| |
* | Simplify how dictionary is populated when loading enum store.Geir Storli2019-09-046-50/+29
| |
* | Reduce exposure of the internal index type outside the enum store.Geir Storli2019-09-047-17/+11
| |
* | Rename functions used to load posting lists.Geir Storli2019-09-0415-41/+43
|/
* Simplify loading of enum store from enumerated files by tracking state in ↵Geir Storli2019-09-0328-146/+262
| | | | helper classes.
* Remove debug logging.Geir Storli2019-09-031-38/+0
|
* Rename fillEnumIdx() -> load_enumerated_data().Geir Storli2019-09-0310-75/+58
|
* Merge pull request #10494 from ↵Geir Storli2019-09-039-129/+103
|\ | | | | | | | | vespa-engine/toregge/add-enum-store-folded-dictionary Add EnumStoreFoldedDictionary class
| * Add EnumStoreFoldedDictionary class, used when multiple entriesTor Egge2019-09-039-129/+103
| | | | | | | | | | in the dictionary might share a posting list. Ensure that valid posting list reference is kept at the first of these entries.
* | std::make_unique and c++11 for loops.Henning Baldersheim2019-09-032-19/+11
|/
* drop metrics when request is discardedHåvard Pettersen2019-09-021-4/+8
|
* Style fix (method naming).Tor Egge2019-09-021-3/+3
|
* Remove unused variable in enumstore unit test.Tor Egge2019-09-021-2/+0
|
* Restore enum store compaction support for enum attributes.Tor Egge2019-09-0215-70/+405
|
* Improve memory management in all enum attributes.Geir Storli2019-09-0213-1294/+245
| | | | | | | The new enum store uses 1024 small data buffers instead of 2 large as before. This avoids the problem with memory spikes when the active buffer was full and all values had to be compacted into the other buffer. In addition the new enum store uses free lists such that compaction is not needed as often.
* Merge pull request #10468 from vespa-engine/havardpe/proto-rpc-metricsGeir Storli2019-09-026-15/+226
|\ | | | | add search protocol metrics
| * add search protocol metricsHåvard Pettersen2019-08-296-15/+226
| |
* | Block multiple load calls for same attribute vector.Tor Egge2019-08-295-129/+105
| |
* | Collapse EnumStoreBase into EnumStoreT in preparation for replacing ↵Geir Storli2019-08-2833-493/+418
| | | | | | | | underlying data store with unique store.
* | Cleanup leftovers for loading string attribute vector from non enumerated files.Tor Egge2019-08-2812-235/+117
| |
* | Add interface for an enum store.Geir Storli2019-08-2851-295/+301
|/
* Remove explicit template instantiation that is already in enumstorebase.cpp.Geir Storli2019-08-271-2/+0
|
* Rename UniqueStoreDictionaryBase -> IUniqueStoreDictionary.Geir Storli2019-08-271-1/+1
|
* Rename enum store dictionary api and implementation and move to separate files.Geir Storli2019-08-2715-549/+589
|
* Convert enum value in enum store to a dummy value, in preparationTor Egge2019-08-279-86/+31
| | | | for future removal.
* Merge pull request #10424 from ↵Geir Storli2019-08-274-51/+4
|\ | | | | | | | | vespa-engine/geirst/rewrite-enum-store-dictionary-3 Geirst/rewrite enum store dictionary 3
| * Move count functions from enum store dictionary to unique store dictionary.Geir Storli2019-08-274-51/+4
| |
* | Also update compaction count for old style compaction.Tor Egge2019-08-273-2/+7
|/ | | | | Test that compaction count is updated when compacting enum store. Style fixes.
* Merge pull request #10417 from ↵Geir Storli2019-08-2713-136/+109
|\ | | | | | | | | vespa-engine/toregge/use-unique-store-enumerator-when-saving-enumerated-attributes Use unique store enumerator when saving enumerated attribute vectors.
| * Use unique store enumerator when saving enumerated attribute vectors.Tor Egge2019-08-2613-136/+109
| |
* | Merge pull request #10401 from vespa-engine/balder/avoid-sync-on-shared-executorHenning Baldersheim2019-08-266-34/+49
|\ \ | |/ |/| Balder/avoid sync on shared executor
| * _inFlight -> _numChunksPostedHenning Baldersheim2019-08-262-18/+18
| |
| * Do not require or provide Syncable.Henning Baldersheim2019-08-254-6/+5
| |
| * Split ThreadExecutor in syncable and not.Henning Baldersheim2019-08-259-14/+14
| |
| * Make it compileHenning Baldersheim2019-08-252-5/+5
| |
| * Use explicit sync, as sync on shared executor is not very wise.Henning Baldersheim2019-08-252-7/+28
| |
| * Nested namespaceHenning Baldersheim2019-08-251-5/+2
| |