summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
...
| * add expensive flags to phrase/same elementHåvard Pettersen2019-09-129-15/+33
| | | | | | | | they will affect the iterator cost tier
| * added rank config for split/delay flagsHåvard Pettersen2019-09-125-0/+59
| | | | | | | | used to control how unpacking iterators are optimized and sorted
* | Add unit tests for enum store loading and fix bug when loading from ↵Geir Storli2019-09-1112-52/+179
| | | | | | | | | | | | | | non-enumerated save files. In this case the posting list reference was not written to the dictionary, the result being empty posting lists for all unique values. Loading from non-enumerated save files is only used when changing a numeric attribute to use fast-search.
* | Write unit tests for enum store batch updater.Geir Storli2019-09-113-2/+80
| |
* | Rewrite enum store tests to gtest.Geir Storli2019-09-114-240/+190
|/
* Remove unused functions.Geir Storli2019-09-102-2/+0
|
* Simplify how we iterate the set of unique values when saving an enumerated ↵Geir Storli2019-09-108-44/+13
| | | | attribute.
* Stop exposing low-level data store out of enum store.Geir Storli2019-09-108-18/+34
|
* Remove decRefCount() from enum store API.Geir Storli2019-09-102-11/+10
|
* Rename addEnum() -> insert() and change semantics to increase ref count.Geir Storli2019-09-104-60/+46
|
* 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
| |