summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute
Commit message (Collapse)AuthorAgeFilesLines
* Support the IN query operator in DirectMultiTermBlueprint.Geir Storli2024-01-051-31/+83
|
* Add testing of IDocidPostingStore for single value attributes.Geir Storli2024-01-041-86/+152
|
* Rewrite unit tests to GTest.Geir Storli2024-01-032-59/+65
|
* Don't include multistringpostattribute.hpp in unit test.Tor Egge2024-01-021-1/+1
|
* Merge branch 'master' into balder/gc-unused-feature-flagsHenning Baldersheim2023-12-208-21/+27
|\
| * Align naming of test and iterator for low-level posting list access.Geir Storli2023-12-197-20/+20
| |
| * Support TermFieldMatchData where doUnpack() sets docid.Geir Storli2023-12-191-1/+7
| | | | | | | | This will be needed for an InTerm used for ranking, e.g. the matches rank feature.
* | GC unused feature flags related to rollout of multithreaded fetch postings ↵Henning Baldersheim2023-12-191-1/+1
|/ | | | and using estimate instead of est_hits.
* Rename DocumentWeightOrFilterSearch to MultiTermOrFilterSearch.Geir Storli2023-12-184-34/+34
|
* Better naming and simpler code.Henning Baldersheim2023-12-152-2/+2
|
* - Add a doom that will not expire until it does not matter anymore.Henning Baldersheim2023-12-152-19/+15
| | | | | - Doom can never be null. - Wire doom into fillBitVector. Using it will be a separate PR.
* Simplify after code review.Geir Storli2023-12-141-1/+1
|
* Support direct posting store API for single string attribute.Geir Storli2023-12-141-42/+85
|
* Merge pull request #29639 from ↵Geir Storli2023-12-131-21/+42
|\ | | | | | | | | vespa-engine/geirst/direct-posting-store-single-integer-attributes Support direct posting store API for single integer attributes.
| * Support direct posting store API for single integer attributes.Geir Storli2023-12-131-21/+42
| |
* | Merge pull request #29634 from ↵Henning Baldersheim2023-12-132-5/+5
|\ \ | | | | | | | | | | | | vespa-engine/balder/make-it-build-without-optimization - Add some more extern templates to enable code to build with -O0.
| * | - Add some more extern templates to enable code to build with -O0.Henning Baldersheim2023-12-132-5/+5
| |/ | | | | | | - Add some more noexcept.
* | Merge pull request #29630 from ↵Henning Baldersheim2023-12-131-9/+31
|\ \ | |/ |/| | | | | vespa-engine/balder/use-thread-bundle-for-range-fetchpostings Balder/use thread bundle for range fetchpostings
| * Use provided thread bundle to compute effective range in parallel.Henning Baldersheim2023-12-121-9/+31
| |
* | Prepare for running with different attribute types.Geir Storli2023-12-121-16/+31
|/
* Generalize DirectMultiTermBlueprint for different direct posting store types.Geir Storli2023-12-121-1/+1
|
* Handle combination of both weight iterators and bitvectors in ↵Geir Storli2023-11-302-0/+265
| | | | | | | | DirectMultiTermBlueprint. This does not change how InTerm, WeightedSetTerm and DotProduct currently uses this blueprint. They still require that weight iterators are available for all terms / tokens, but this will soon be relaxed for InTerm and WeightedSetTerm.
* Create weighted set blueprints for InTerm.Tor Egge2023-11-272-0/+51
|
* Prepare for direct btree posting list iterators with only docids.Geir Storli2023-11-271-1/+1
|
* Rename DocumentWeightIterator to DocidWithWeightIterator.Geir Storli2023-11-231-2/+2
|
* Rename IDocumentWeightAttribute to IDocidWithWeightPostingStore.Geir Storli2023-11-235-46/+44
| | | | | | Also introduce a baseline interface IDirectPostingStore. This prepares for the introduction of IDocidPostingStore that will be implemented by single-value attributes with fast-search.
* 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.
* Rename PostingList to PostingStore to be more precise.Geir Storli2023-11-211-9/+7
|
* Merge pull request #29334 from ↵v8.259.15Henning Baldersheim2023-11-141-10/+10
|\ | | | | | | | | vespa-engine/balder/more-eager-to-create-bitvector Only allow use of bitvector if it is a filter
| * Only allow use of bitvector if it is a filterHenning Baldersheim2023-11-141-10/+10
| |
* | Slightly less aggressive compaction of posting store.Tor Egge2023-11-141-10/+51
|/
* More detailed posting store memory usage in attribute explorer.Geir Storli2023-11-101-3/+3
|
* Merge pull request #29271 from ↵Henning Baldersheim2023-11-094-7/+7
|\ | | | | | | | | vespa-engine/balder/let-same-element-pass-executeinfo-the-same-way-as-andsearch Sameelement behaves like an and with extra constraints.
| * Clearly separate convenience methods only used for testing.Henning Baldersheim2023-11-073-5/+5
| |
| * Sameelement behaves like an and with extra constraints.Henning Baldersheim2023-11-071-2/+2
| | | | | | | | So it should behave the sameway during fetchPostings too.
* | Fix DfaStringComparator for cased attributes.Tor Egge2023-11-081-3/+36
|/
* Ensure we test correct method.Henning Baldersheim2023-11-041-1/+1
|
* Add and test correct implementation for undefined const char valuesHenning Baldersheim2023-11-041-0/+21
|
* - deinline foreach in btree leaf nodes.Henning Baldersheim2023-11-021-0/+1
|
* Update copyrightJon Bratseth2023-10-0984-84/+84
|
* Normalize class names in attribute weighted set blueprint test.Tor Egge2023-09-291-4/+27
|
* 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.
* Merge pull request #28654 from vespa-engine/balder/return-early-on-matchHenning Baldersheim2023-09-261-9/+9
|\ | | | | - Return early in doSeek if docId found.
| * Clean up code based on clions's adviseHenning Baldersheim2023-09-251-9/+9
| |
* | Integrate DFA-based fuzzy matching.Geir Storli2023-09-251-2/+2
|/
* Add another is_match member function to dfa fuzzy matcher that doesn'tTor Egge2023-09-251-18/+115
| | | | try to update directory iterator.
* Merge branch 'master' into balder/lift-single-filter-terms-out-from-wsHenning Baldersheim2023-09-251-11/+50
|\
| * Add prefix_size constructor argument to DfaFuzzyMatcher.Tor Egge2023-09-221-11/+50
| |
* | - Single filter terms can be lifted out from weighted sets.Henning Baldersheim2023-09-231-28/+71
|/
* Use UTF-32 dfa fuzzy match successor.Tor Egge2023-09-211-2/+24
|