summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Integrate DFA-based fuzzy matching.Geir Storli2023-09-255-11/+54
|
* Add another is_match member function to dfa fuzzy matcher that doesn'tTor Egge2023-09-253-27/+172
| | | | try to update directory iterator.
* Merge branch 'master' into balder/lift-single-filter-terms-out-from-wsHenning Baldersheim2023-09-2511-59/+171
|\
| * Merge pull request #28626 from ↵Henning Baldersheim2023-09-258-40/+47
| |\ | | | | | | | | | | | | vespa-engine/balder/balder/wire-doom-into-fetch-postings Wire in doom and let hitrate be a float int
| | * Wire in doom and let hitrate be a float intHenning Baldersheim2023-09-228-40/+47
| | |
| * | Merge pull request #28624 from ↵Geir Storli2023-09-253-22/+127
| |\ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/add-prefix-size-constructor-argument-to-dfa-fuzzy-matcher Add prefix_size constructor argument to DfaFuzzyMatcher.
| | * | Add prefix_size constructor argument to DfaFuzzyMatcher.Tor Egge2023-09-223-22/+127
| | |/
* | | Simple code cleanupHenning Baldersheim2023-09-246-22/+17
| | |
* | | - Single filter terms can be lifted out from weighted sets.Henning Baldersheim2023-09-232-37/+81
|/ /
* / Simplify and cleanupHenning Baldersheim2023-09-221-9/+4
|/
* Merge pull request #28609 from ↵Geir Storli2023-09-224-10/+35
|\ | | | | | | | | vespa-engine/toregge/use-utf32-dfa-fuzzy-match-successor Use UTF-32 dfa fuzzy match successor.
| * Use UTF-32 dfa fuzzy match successor.Tor Egge2023-09-214-10/+35
| |
* | Merge pull request #28606 from ↵Geir Storli2023-09-2126-31/+134
|\ \ | |/ |/| | | | | vespa-engine/geirst/fuzzy-matching-algorithm-query-property Add query property to control fuzzy matching algorithm.
| * Add query property to control fuzzy matching algorithm.Geir Storli2023-09-2126-31/+134
| |
* | Extend allowed key types for FoldedStringCompare::compareFolded.Tor Egge2023-09-213-14/+101
|/
* Skip rangecheck with assert unless compiled explicit for that.Henning Baldersheim2023-09-206-15/+25
|
* Add noexceptHenning Baldersheim2023-09-202-12/+12
|
* Posting list search contexts:Tor Egge2023-09-202-15/+34
| | | | | Rename useThis() to use_dictionary_entry() and step iterator one or more steps when not using dictionary entry.
* Use UTF-8 string literals.Tor Egge2023-09-201-1/+9
|
* Merge pull request #28580 from ↵Tor Egge2023-09-205-24/+155
|\ | | | | | | | | vespa-engine/toregge/switch-sort-order-for-cased-string-enum-store Switch sort order for cased string enum store.
| * Switch sort order for cased string enum store.Tor Egge2023-09-205-24/+155
| |
* | Avoid incorrect match for brute force case sensitive prefix search.Tor Egge2023-09-203-2/+22
|/
* Stop overriding equal member function in EnumStoreStringComparator.Tor Egge2023-09-193-24/+11
|
* Update `match()` call in `DfaFuzzyMatcher` to use ref instead of ptrTor Brede Vekterli2023-09-181-1/+1
|
* Merge pull request #28560 from ↵Geir Storli2023-09-183-23/+39
|\ | | | | | | | | vespa-engine/toregge/use-make-for-lookup-method-on-existing-comparator Use make_for_lookup() member function on existing comparator
| * Use make_for_lookup() member function on existing comparatorTor Egge2023-09-183-23/+39
| | | | | | | | to make a new comparator which is used for lookup.
* | Add class that uses a LevenshteinDfa to perform fuzzy matching in a dictionary.Geir Storli2023-09-186-0/+312
|/ | | | | The dictionary iterator is advanced based on the successor string from the DFA each time the candidate word is _not_ a match.
* Add comparator to unique store.Tor Egge2023-09-182-4/+2
|
* Rename fallback_value to lookup_value in UniqueStoreComparator,Tor Egge2023-09-183-18/+17
| | | | | UniqueStoreStringComparator, EnumStoreComparator and EnumStoreStringComparator.
* Add DfaStringComparator.Tor Egge2023-09-155-0/+94
|
* Rewrite enum comparator unit test to use gtest.Tor Egge2023-09-152-17/+15
|
* Control folding for FoldedStringCompare::comareFolded using templateTor Egge2023-09-156-28/+190
| | | | arguments.
* Be explicit about using setEnum(bool hasEnum)Henning Baldersheim2023-09-144-24/+6
|
* Install searchcommon header files.Tor Egge2023-09-062-0/+6
|
* Merge pull request #28398 from vespa-engine/toregge/use-atomic-error-countHenning Baldersheim2023-09-051-1/+1
|\ | | | | Use atomic error count in field match computer.
| * Use atomic error count in field match computer.Tor Egge2023-09-051-1/+1
| |
* | Must use atomic for counting lookups as we are just holding a shared lock ↵Henning Baldersheim2023-09-051-13/+24
|/ | | | during read.
* Merge pull request #28387 from ↵Tor Egge2023-09-056-15/+79
|\ | | | | | | | | vespa-engine/geirst/memory-index-write-context-details Add memory index write context details to index manager state explorer.
| * Add memory index write context details to index manager state explorer.Geir Storli2023-09-046-15/+79
| | | | | | | | This shows which index fields that are assigned to each executor id.
* | Merge pull request #28376 from vespa-engine/balder/minor-cleanupHenning Baldersheim2023-09-041-4/+2
|\ \ | | | | | | Unify and modernize code and layout
| * | Keep oneliners for free functions.Henning Baldersheim2023-09-041-4/+2
| | |
| * | Unify and modernize code and layoutHenning Baldersheim2023-09-041-6/+6
| |/
* / MADV_DONTDUMP is specific for linux.Tor Egge2023-09-041-0/+2
|/
* Merge pull request #28311 from ↵Henning Baldersheim2023-08-311-21/+15
|\ | | | | | | | | vespa-engine/toregge/use-std-filesystem-directory-iterator-in-search-transactionlog-domain Use std::filesystem::directory_iterator in search::transactionlog::Do…
| * Use std::filesystem::directory_iterator in search::transactionlog::Domain.Tor Egge2023-08-311-21/+15
| |
* | Merge pull request #28308 from ↵Henning Baldersheim2023-08-311-8/+5
|\ \ | | | | | | | | | | | | vespa-engine/toregge/use-std-filesystem-directory-iterator-in-translog-client-unit-test Use std::filesystem::directory_iterator in TransLogClient unit test.
| * | Use std::filesystem::directory_iterator in TransLogClient unit test.Tor Egge2023-08-311-8/+5
| |/
* / Use std::filesystem::directory_iterator in LogDataStore.Tor Egge2023-08-311-5/+5
|/
* Use "_test" suffix for unit test cpp files.Geir Storli2023-08-3047-37/+37
|
* Make paged attribute test (checking growth of swap file) more robust.Tor Egge2023-08-251-17/+12
|