summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* use getopt/getopt_long directlyHåvard Pettersen2022-04-019-121/+104
|
* Factor out MultiEnumSearchContext from MultiNumericEnumSearchContext.Tor Egge2022-04-015-48/+87
|
* Merge pull request #21927 from ↵Henning Baldersheim2022-04-015-18/+68
|\ | | | | | | | | vespa-engine/toregge/factor-out-string-matcher-from-string-search-context Factor out StringMatcher from StringSearchContext.
| * 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
| | | | MultiNumericWeightedSetSearchContext to MultiNumericSearchContext.
* Factor out MultiNumericArraySearchContext and ↵Tor Egge2022-03-3011-175/+278
| | | | MultiNumericWeightedSetSearchContext from MultiValueNumericAttribute.
* Merge pull request #21903 from vespa-engine/havardpe/atomic-document-existenceTor Egge2022-03-302-7/+17
|\ | | | | make tsan happy by using atomic operations on bits
| * make tsan happy by using atomic operations on bitsHåvard Pettersen2022-03-302-7/+17
| | | | | | | | ... related to document existence
* | Merge pull request #21900 from ↵Geir Storli2022-03-307-84/+130
|\ \ | |/ |/| | | | | vespa-engine/toregge/factor-out-single-numeric-search-context Factor out SingleNumericSearchContext from SingleNumericAttribute.
| * Factor out SingleNumericSearchContext from SingleNumericAttribute.Tor Egge2022-03-307-84/+130
| |
* | Merge pull request #21895 from ↵Geir Storli2022-03-304-11/+31
|\ \ | |/ |/| | | | | vespa-engine/geirst/implement-multivalueattribute-interface Implement IMultiValueAttribute interface in MultiValueAttribute.
| * 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
|/ | | | Rename search::NumericAttribute::Range to search::attribute::NumericRangeMatcher.
* Move SearchContext out from AttributeVector.Tor Egge2022-03-2947-189/+241
|
* Merge pull request #21881 from ↵Geir Storli2022-03-2915-72/+19
|\ | | | | | | | | vespa-engine/geirst/raw-data-apis-for-multi-value-attributes Raw data apis for multi value attributes
| * 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 ↵Henning Baldersheim2022-03-292-12/+11
|\ \ | | | | | | | | | | | | vespa-engine/balder/avoid-identifiable-for-valueupdate-2 Balder/avoid identifiable for valueupdate 2
| * | 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_ptr
| * | CloneablePtr -> std::unique_ptrHenning Baldersheim2022-03-291-3/+2
| | |
* | | Merge pull request #21871 from ↵Geir Storli2022-03-2910-18/+52
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/remove-const-type-qualifier-from-member-functions-that-should-only-be-used-by-writer Remove const type qualifier from member functions that should only be
| * | | Remove const type qualifier from member functions that should only beTor Egge2022-03-2910-18/+52
| |/ / | | | | | | | | | | | | called from writer in RcuVector, MultiValueMappingBase and CondensedBitVector.
* / / 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 ↵Henning Baldersheim2022-03-282-4/+7
|\ | | | | | | | | vespa-engine/toregge/use-acquire-elem-ref-in-predicate-attribute Use acquire_elem_ref() in predicate attribute.
| * 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 ↵Henning Baldersheim2022-03-281-4/+5
|\ | | | | | | | | vespa-engine/toregge/use-atomic-doc-id-limit-in-doc-store Use atomic doc id limit in doc store.
| * 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 multiple inheritance.
| * 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 ↵Henning Baldersheim2022-03-252-63/+64
|\ | | | | | | | | vespa-engine/balder/32-to-64-bit-index-to-allow-sorting-larger-arrays Use size_t(64 bit) insteda of unsigent int(32 bit) to allow sorting a…
| * Use size_t(64 bit) insteda of unsigent int(32 bit) to allow sorting arrays ↵Henning Baldersheim2022-03-252-63/+64
| | | | | | | | larger than 4G elements.
* | Merge pull request #21828 from vespa-engine/geirst/levenshtein-typo-fixHenning Baldersheim2022-03-251-1/+2
|\ \ | |/ |/| Levenshtein typo fix.
| * 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
|/ | | | attribute vectors with small numeric types.
* Use std::atomic_ref for updating and reading single value non-enumeratedTor Egge2022-03-242-18/+15
| | | | attribute vectors with primitive types.
* Merge pull request #21689 from alexeyche/fuzzy-attribute-searchGeir Storli2022-03-2431-9/+211
|\ | | | | Introducing fuzzy search [WIP]
| * Addressing more commentsAlexey Chernyshev2022-03-235-11/+11
| |
| * Fixing stringattribute_testAlexey Chernyshev2022-03-231-2/+2
| |