aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Expand)AuthorAgeFilesLines
* Factor out SingleSmallNumericSearchContext from SingleSmallNumericAttribute.Tor Egge2022-04-035-87/+96
* Remove outdated andnot optimization.Tor Egge2022-04-032-77/+1
* Factor out MultiStringEnumSearchContext from MultiStringAttribute.Tor Egge2022-04-0214-192/+122
* Factor out SingleStringEnumSearchContext from SingleStringAttribute.Tor Egge2022-04-0214-53/+102
* Mostly move StringSearchContext.Tor Egge2022-04-018-57/+101
* Add NumericSearchContext.Tor Egge2022-04-0116-101/+125
* Merge pull request #21937 from vespa-engine/toregge/remove-dead-code-from-str...Henning Baldersheim2022-04-011-67/+0
|\
| * Remove dead code from stringbase.cppTor Egge2022-04-011-67/+0
* | Merge pull request #21939 from vespa-engine/toregge/move-create-filter-iterat...Henning Baldersheim2022-04-014-22/+22
|\ \
| * | Move createFilterIterator member function to MultiEnumSearchContext.Tor Egge2022-04-014-22/+22
| |/
* | Merge pull request #21936 from vespa-engine/havardpe/remove-fastos-getoptHenning Baldersheim2022-04-019-121/+104
|\ \ | |/ |/|
| * use getopt/getopt_long directlyHåvard Pettersen2022-04-019-121/+104
* | Factor out SingleEnumSearchContext and SingleNumericEnumSearchContext fromTor Egge2022-04-0110-89/+163
|/
* Factor out MultiEnumSearchContext from MultiNumericEnumSearchContext.Tor Egge2022-04-015-48/+87
* Merge pull request #21927 from vespa-engine/toregge/factor-out-string-matcher...Henning Baldersheim2022-04-015-18/+68
|\
| * Factor out StringMatcher from StringSearchContext.Tor Egge2022-03-315-18/+68
* | Suppress "removal" warnings for java.lang.SecurityManagergjoranv2022-04-011-0/+3
|/
* 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
|\ \ | |/ |/|