summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/searchcontext/searchcontext_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* tag blueprints with strictnessHåvard Pettersen2024-03-201-11/+11
| | | | | | The strict-aware sort function is responsible for propagating and tagging strictness throughout the blueprint tree. Use pre-tagged strictness in fetchPostings, createSearch and createFilterSearch.
* Rewrite attribute search context unit test to gtest.Tor Egge2024-02-181-179/+111
|
* Tag hit estimates from attribute search contexts as unknown when applicable.Geir Storli2024-02-021-4/+32
|
* GC unused feature flags related to rollout of multithreaded fetch postings ↵Henning Baldersheim2023-12-191-1/+1
| | | | and using estimate instead of est_hits.
* Better naming and simpler code.Henning Baldersheim2023-12-151-1/+1
|
* - Add a doom that will not expire until it does not matter anymore.Henning Baldersheim2023-12-151-3/+3
| | | | | - Doom can never be null. - Wire doom into fillBitVector. Using it will be a separate PR.
* Use provided thread bundle to compute effective range in parallel.Henning Baldersheim2023-12-121-9/+31
|
* If limit not reached after a certain amount iterators, estimate how many ↵Henning Baldersheim2023-11-211-1/+39
| | | | | | iterators are needed and step iterator forward.
* Clearly separate convenience methods only used for testing.Henning Baldersheim2023-11-071-2/+2
|
* Update copyrightJon Bratseth2023-10-091-1/+1
|
* Store a limited number of posting list indexes in countHits() toTor Egge2023-09-271-0/+20
| | | | | reduce amount of dictionary entry filtering in fillArray() and fillBitVector() for regexp search and fuzzy search.
* Change from typedef to using in searchlib C++ code.Geir Storli2022-12-211-1/+1
|
* Avoid ambiguity when calling fill_array member function in attribute builder.Tor Egge2022-11-031-2/+4
|
* Use AttributeBuilder in searchcontext unit tests.Geir Storli2022-10-281-219/+79
| | | | Also change API in AttributeBuilder to use std::initializer_list.
* Verify that single dictionary entry from lookupRange() is a match.Tor Egge2022-10-251-9/+6
|
* Remove unused variables.Tor Egge2022-09-231-2/+0
|
* Avoid using vespalib::Identifiable.Henning Baldersheim2022-05-271-0/+1
|
* Include searchcommon/attribut/config.h yourself and prepare for hiding large ↵Henning Baldersheim2022-05-251-0/+1
| | | | | | implementation. Add setters to vespalib::GrowStrategy.
* Propagating annotations for fuzzy queryAlexey Chernyshev2022-04-071-1/+8
|
* Move SearchContext out from AttributeVector.Tor Egge2022-03-291-3/+3
|
* Introducing fuzzy searchAlexey Chernyshev2022-03-231-0/+72
|
* Remove stringop-overflow warning (searchlib).Tor Egge2022-02-261-1/+1
|
* Propagate memory allocator to growable bitvector in SingleBoolAttribute.Tor Egge2022-02-151-1/+1
|
* use more accessorsArne H Juul2021-11-121-17/+17
| | | | | * use getDocId() instead of directly accessing _docId some places * use getRank() instead of directly accessing _rankValue some places
* Include only what is needed.Henning Baldersheim2021-10-291-0/+1
|
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
|
* Make the SearchTerm enum a small scoped enum and rename to Type.Henning Baldersheim2021-03-041-30/+31
|
* Remove includes no longer necessary.Henning Baldersheim2021-02-251-2/+2
|
* Use stricter version of dynamic_cast.Tor Egge2021-01-041-1/+1
|
* Add noexcept specifiers to non-throwing constructors and operators.Tor Egge2020-12-051-2/+2
|
* Explicitly instantiate common attribute update member functions.Tor Egge2020-10-051-1/+0
|
* - Handle more than 64k hits in the element vector.Henning Baldersheim2020-05-181-52/+42
| | | | | - Avoid computing all vectors in full separately and instead do an incremental inline merge with. - Also avoid requiring the searchiterator aspect on the wrappers.
* Correctly handle search for "false" in the underlying search context of ↵Geir Storli2020-01-281-17/+108
| | | | | | | | singleboolattribute. This code path is used when searching on an imported bool attribute (from a parent document), combined with other query terms (e.g. under an AND) such that the search iterator for the imported bool attributes is not strict. In this case the underlying search context is used, and search for "false" would previously return all "true" documents instead.
* Rename searchcontext.cpp -> searchcontext_test.cppGeir Storli2020-01-281-0/+1964