summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Expand)AuthorAgeFilesLines
* Move StringSearchHelper out from stringbase.{h,cpp}.Tor Egge2022-03-316-96/+112
* Factor out MultiNumericEnumSearchContext from MultiValueNumericEnumAttribute.Tor Egge2022-03-318-196/+142
* Add noexcept specifier to SearchContext move constructor.Tor Egge2022-03-311-1/+1
* Use temporary search context to pass arguments to posting list search context.Tor Egge2022-03-319-27/+29
* Consolidate MultiNumericArraySearchcontext andTor Egge2022-03-3110-171/+44
* Factor out MultiNumericArraySearchContext and MultiNumericWeightedSetSearchCo...Tor Egge2022-03-3011-175/+278
* Merge pull request #21903 from vespa-engine/havardpe/atomic-document-existenceTor Egge2022-03-302-7/+17
|\
| * make tsan happy by using atomic operations on bitsHÃ¥vard Pettersen2022-03-302-7/+17
* | Merge pull request #21900 from vespa-engine/toregge/factor-out-single-numeric...Geir Storli2022-03-307-84/+130
|\ \ | |/ |/|
| * Factor out SingleNumericSearchContext from SingleNumericAttribute.Tor Egge2022-03-307-84/+130
* | Merge pull request #21895 from vespa-engine/geirst/implement-multivalueattrib...Geir Storli2022-03-304-11/+31
|\ \ | |/ |/|
| * Implement IMultiValueAttribute interface in MultiValueAttribute.Geir Storli2022-03-304-11/+31
* | Add class comments.Tor Egge2022-03-302-0/+8
* | Rename search::NumericAttribute::Equal to search::attribute::NumericMatcher.Tor Egge2022-03-3018-105/+161
|/
* Move SearchContext out from AttributeVector.Tor Egge2022-03-2947-189/+241
* Merge pull request #21881 from vespa-engine/geirst/raw-data-apis-for-multi-va...Geir Storli2022-03-2915-72/+19
|\
| * Add APIs that provide read access to raw data stored in multi-value attributes.Geir Storli2022-03-294-0/+7
| * Move multivalue.h from searchlib to searchcommon.Geir Storli2022-03-2911-72/+12
* | Merge pull request #21856 from vespa-engine/balder/avoid-identifiable-for-val...Henning Baldersheim2022-03-292-12/+11
|\ \
| * | Remove copy constructors.Henning Baldersheim2022-03-281-10/+9
| * | Avoid Identifiable for ValueUpdate. It complicates without bringing much useful.Henning Baldersheim2022-03-281-2/+2
* | | Merge pull request #21868 from vespa-engine/balder/avoid-fieldpathupdate-cpHenning Baldersheim2022-03-291-3/+2
|\ \ \ | |_|/ |/| |
| * | CloneablePtr -> std::unique_ptrHenning Baldersheim2022-03-291-3/+2
* | | Merge pull request #21871 from vespa-engine/toregge/remove-const-type-qualifi...Geir Storli2022-03-2910-18/+52
|\ \ \
| * | | Remove const type qualifier from member functions that should only beTor Egge2022-03-2910-18/+52
| |/ /
* / / Add more tracing around decision-making for global filter usage.Geir Storli2022-03-292-2/+22
|/ /
* / Trim down rcuvector interface.Tor Egge2022-03-285-5/+9
|/
* Merge pull request #21849 from vespa-engine/toregge/use-acquire-elem-ref-in-p...Henning Baldersheim2022-03-282-4/+7
|\
| * Use acquire_elem_ref() in predicate attribute.Tor Egge2022-03-282-4/+7
* | Use acquire_elem_ref() in condensed bit vector.Tor Egge2022-03-281-3/+4
|/
* Merge pull request #21844 from vespa-engine/toregge/use-atomic-doc-id-limit-i...Henning Baldersheim2022-03-281-4/+5
|\
| * Use atomic doc id limit in doc store.Tor Egge2022-03-281-4/+5
* | Merge pull request #21837 from vespa-engine/balder/avoid-multiple-inheritanceHenning Baldersheim2022-03-281-8/+8
|\ \ | |/ |/|
| * Avoid the need for clone by using unique_ptr.Henning Baldersheim2022-03-281-8/+8
* | Use std::atomic_ref for lidinfo access in logdata store.Tor Egge2022-03-282-9/+10
|/
* Merge pull request #21832 from vespa-engine/balder/32-to-64-bit-index-to-allo...Henning Baldersheim2022-03-252-63/+64
|\
| * Use size_t(64 bit) insteda of unsigent int(32 bit) to allow sorting arrays la...Henning Baldersheim2022-03-252-63/+64
* | Merge pull request #21828 from vespa-engine/geirst/levenshtein-typo-fixHenning Baldersheim2022-03-251-1/+2
|\ \ | |/ |/|
| * Remove unused item enum and add note on limitations on number of item types.Geir Storli2022-03-251-1/+2
* | GC unused sort code and reduce code visibility.Henning Baldersheim2022-03-2511-233/+30
* | Use std::atomic_ref for updating and reading single value non-enumeratedTor Egge2022-03-252-6/+9
|/
* Use std::atomic_ref for updating and reading single value non-enumeratedTor Egge2022-03-242-18/+15
* Merge pull request #21689 from alexeyche/fuzzy-attribute-searchGeir Storli2022-03-2431-9/+211
|\
| * Addressing more commentsAlexey Chernyshev2022-03-235-11/+11
| * Fixing stringattribute_testAlexey Chernyshev2022-03-231-2/+2
| * Introducing fuzzy searchAlexey Chernyshev2022-03-2331-9/+211
* | Merge pull request #21766 from vespa-engine/toregge/add-acquire-node-ref-to-h...Henning Baldersheim2022-03-235-35/+56
|\ \ | |/ |/|
| * Restore const qualifier for get_link_array and get_level_array member functions.Tor Egge2022-03-221-2/+2
| * Add acquire_node_ref() member function to HnswGraph.Tor Egge2022-03-225-37/+58
* | Merge pull request #21783 from vespa-engine/bratseth/cleanup-57gjoranv2022-03-232-4/+4
|\ \