summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Track name change from ordered / unordered to btree / hash.Tor Egge2021-03-242-73/+73
|
* Use more specific member function name for normalizing posting lists.Tor Egge2021-03-245-11/+11
|
* Reduce direct usage of EnumStoreDictionary B-tree.Tor Egge2021-03-235-22/+6
|
* Merge pull request #17122 from vespa-engine/balder/orderting-2-typeHenning Baldersheim2021-03-237-45/+50
|\ | | | | Balder/orderting 2 type
| * Use BTREE/HASH instead of ORDERED/UNORDERED.Henning Baldersheim2021-03-237-45/+50
| |
* | Reduce EnumStoreDictionary B-tree exposure in PostingListAttribute unit test.Tor Egge2021-03-231-13/+11
| |
* | Hide dictionary B-tree from posting store.Tor Egge2021-03-236-35/+94
|/
* Reduce exposure of EnumStoreDictionary BTree for attribute vector loading.Tor Egge2021-03-2212-80/+71
|
* Stop requiring dictionary iterator when handling diversify over a singleTor Egge2021-03-213-15/+28
| | | | dictionary entry.
* More lookups in unordered dictionary.Tor Egge2021-03-191-0/+9
|
* Extend EnumStore unit test to test find_frozen_index and find_posting_listTor Egge2021-03-192-0/+106
| | | | member functions in EnumStoreDirectory.
* Perform simple lookup in unordered dictionary when available.Tor Egge2021-03-191-0/+15
|
* Add copyright headersJon Bratseth2021-03-182-0/+2
|
* Add noexcept specifier to lambdas.Tor Egge2021-03-181-1/+1
|
* Eliminate clang 12 warning. Specializaton of load_values causedTor Egge2021-03-181-4/+4
| | | | implicit instantiation of values before the explicit specialization.
* Update unordered dictionary.Tor Egge2021-03-184-1/+27
|
* Add cases with unordered enum store dictionary to enum store unit test.Tor Egge2021-03-181-34/+91
|
* Wire in ordering enum in EnumStore.Tor Egge2021-03-178-71/+82
|
* Use IEnumStoreDictionary in IDocumentWeightAttribute implementations.Tor Egge2021-03-175-27/+68
|
* Simplify EnumIndexMapper.Tor Egge2021-03-164-11/+10
|
* Merge pull request #16982 from ↵Henning Baldersheim2021-03-166-13/+30
|\ | | | | | | | | vespa-engine/toregge/add-key-remapping-to-enum-store-dictionary Add remap_index member function to IEnumStoreDictionary.
| * Add remap_index member function to IEnumStoreDictionary.Tor Egge2021-03-166-13/+30
| |
* | Add missing pipe to cell_cast parsingLester Solbakken2021-03-162-2/+1
| |
* | Revert "Revert "Lesters/cell cast java""Lester Solbakken2021-03-163-2/+34
| | | | | | | | This reverts commit d2c61030d6c62b8c4889d3471d2ee5f17bb14a5f.
* | Revert "Lesters/cell cast java"Jon Marius Venstad2021-03-163-34/+2
|/
* Add Java-side tensor type cell castingLester Solbakken2021-03-163-2/+34
|
* Check if chunk is valid before accessing it.Henning Baldersheim2021-03-161-19/+20
|
* Add clear_all_posting_lists method to dictionary.Tor Egge2021-03-154-14/+34
|
* Use update_posting_list method on dictionary to partially clearTor Egge2021-03-151-16/+10
| | | | posting list for default value when shrinking lid space.
* Move portion of posting list update to dictionary.Tor Egge2021-03-154-14/+36
|
* Prepare for reducing direct usage of EnumPostingTree and increasing usageTor Egge2021-03-157-29/+36
| | | | of IEnumStoreDictionary.
* Remove unused variables.Tor Egge2021-03-131-1/+0
|
* handle more cell typesArne Juul2021-03-121-15/+11
|
* Add dictionary configHenning Baldersheim2021-03-111-0/+17
|
* Add lock free hash map.Tor Egge2021-03-101-0/+4
|
* Add simple equal to Comparator interface.Henning Baldersheim2021-03-096-60/+111
|
* Merge pull request #16858 from ↵Henning Baldersheim2021-03-099-43/+43
|\ | | | | | | | | vespa-engine/balder/prepare-for-multiple-compare-methods Convert comparator from being a simple comparator to using an explici…
| * Convert comparator from being a simple comparator to using an explicit less ↵Henning Baldersheim2021-03-099-43/+43
| | | | | | | | method.
* | avoid explicit switch on cell typesArne Juul2021-03-093-16/+8
|/ | | | | * use CellTypeUtils::mem_size utility which does exactly what we need instead.
* Use std::make_sharedHenning Baldersheim2021-03-084-12/+10
|
* Merge pull request #16804 from vespa-engine/balder/keep-one-ucs4-versionHenning Baldersheim2021-03-0511-289/+312
|\ | | | | Keep only one ucs4 buffer, and create the buffer lazy.
| * Remove default constructors and simplify.Henning Baldersheim2021-03-056-57/+27
| | | | | | | | Use atomic pointer to get proper memory visibility.
| * Use std::atomic<bool> to get barriers.Henning Baldersheim2021-03-041-7/+5
| |
| * No move or copy construction.Henning Baldersheim2021-03-043-198/+251
| |
| * Keep only one ucs4 buffer, and create the buffer lazy.Henning Baldersheim2021-03-049-51/+53
| |
* | all scalars must be doubleHåvard Pettersen2021-03-048-18/+22
|/ | | | and all operation results must be at least float
* Make the SearchTerm enum a small scoped enum and rename to Type.Henning Baldersheim2021-03-0414-131/+139
|
* The default implementation of SearchContext::onFind was danegrous and not ↵Henning Baldersheim2021-03-046-60/+14
| | | | | | thread safe. However it was luckily only used in test. Rewrote test and removed code.
* Make the StringSearchContext smaller.Henning Baldersheim2021-03-044-45/+58
| | | | | - Rearrange members. - Skip std::optional on Regex.
* Remove the need for friend declarations.Henning Baldersheim2021-03-046-22/+13
|