summaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* - Enable tracking of dropped documents if that is required for correct ↵Henning Baldersheim2022-08-234-18/+37
| | | | tracking of on-match versus on-first-phase.
* Minor code health.Henning Baldersheim2022-08-231-19/+19
|
* Avoid copying a vector of shared_ptrs when lifetime is guaranteed by the ↵Henning Baldersheim2022-08-196-40/+107
| | | | lock held.
* Add missing newlineHenning Baldersheim2022-08-191-1/+1
|
* Hide hash implementation details.Henning Baldersheim2022-08-194-5/+5
|
* Use xxhash for all BucketId hash sets and maps.Henning Baldersheim2022-08-193-10/+9
|
* Remove extra public:Henning Baldersheim2022-08-181-1/+0
|
* Use XXH3 to get a good hash distribution sine it will be very bad when using ↵Henning Baldersheim2022-08-183-10/+9
| | | | group/user doc distribution.
* Merge pull request #23656 from vespa-engine/balder/split-verification-and-appHenning Baldersheim2022-08-175-70/+151
|\ | | | | - Split rank setup verification code and the binary [run-systemtest]
| * Consistent naming of warnings during rank expression compilation.Henning Baldersheim2022-08-171-1/+2
| |
| * Make the message a pair of level and stringHenning Baldersheim2022-08-163-39/+47
| |
| * Add rank setup compile errors to error message.Henning Baldersheim2022-08-151-1/+3
| |
| * Keep rank setup errors on separate log lines and annotated as warning.Henning Baldersheim2022-08-153-18/+11
| |
| * - Split rank setup verification code and the binary.Henning Baldersheim2022-08-134-57/+134
| | | | | | | | - Accumulate errors during ranksetup. Report them at the end, and also verify them in some tests.
* | Properly handle URI fields by just looking at the prefix.Henning Baldersheim2022-08-161-11/+16
| |
* | Revert "Revert "Revert "Revert "Use a hash_set<int32_t> to quickly check if ↵Henning Baldersheim2022-08-166-61/+70
| | | | | | | | a field i…""
* | Merge pull request #23672 from vespa-engine/balder/use-make_xxxHenning Baldersheim2022-08-163-17/+22
|\ \ | | | | | | Use std::make_shared and std::make_unique.
| * | Use std::make_shared and std::make_unique.Henning Baldersheim2022-08-163-17/+22
| | |
* | | Merge pull request #23668 from vespa-engine/balder/unify-on-usingHenning Baldersheim2022-08-164-55/+65
|\ \ \ | |/ / |/| | Unify on using directive. Add final to implementations classes.
| * | Unify on using directive. Add final to implementations classes.Henning Baldersheim2022-08-154-55/+65
| |/
* | Use a hash map for faster lookup, and use explicit sorting when handing out ↵Henning Baldersheim2022-08-122-20/+15
| | | | | | | | bucket lists.
* | Do not expose iterate api.Henning Baldersheim2022-08-129-301/+57
| |
* | Fetch list of buckets and iterate over bucket ids instead of using iterator ↵Henning Baldersheim2022-08-123-8/+9
|/ | | | directly.
* Use standard return value.Henning Baldersheim2022-07-173-6/+6
|
* GC typedef not needed anymore.Henning Baldersheim2022-07-172-4/+2
|
* Stop storing longstring values in docsum blobs for indexed searched.Tor Egge2022-07-141-0/+1
|
* Remove unused TextExtractorDFW.Tor Egge2022-07-141-1/+1
|
* Stop storing string values in docsum blobs for indexed search.Tor Egge2022-07-131-0/+1
|
* Stop storing data and longdata in docsum blobs for indexed search.Tor Egge2022-07-131-0/+2
|
* Use correct summary type for field sp2 (a long field).Tor Egge2022-07-132-3/+3
|
* Stop storing jsonstring values in docsum blob for indexed search.Tor Egge2022-07-111-0/+1
|
* Stop storing featuredata values in docsum blobs.Tor Egge2022-07-111-0/+1
|
* Stop storing integers of any size, floating point numbers and bool in docsum ↵Tor Egge2022-07-081-0/+7
| | | | blobs.
* Add wrapper for <doc id, timestamp> tuple and update APIs to use thisTor Brede Vekterli2022-07-073-12/+12
| | | | | Feels more intuitive to have a tuple that implies "document foo at timestamp bar" rather than the current inverse of "timestamp bar with document foo".
* Revert "Revert "Stop storing integer values in docsum blobs.""Tor Egge2022-07-061-0/+1
|
* Restore original semantics of ResultClass::GetIndexFromName() andTor Egge2022-07-061-29/+29
| | | | | | ResultClass::GetIndexFromEnumValue. Caller must check for entry being present. Rename GeneralResult member functions that checks for entry being present.
* Revert "Stop storing integer values in docsum blobs."Tor Egge2022-07-061-1/+0
|
* Stop storing integer values in docsum blobs.Tor Egge2022-07-051-0/+1
|
* Merge pull request #23362 from ↵Geir Storli2022-07-057-34/+45
|\ | | | | | | | | vespa-engine/geirst/use-query-value-in-request-context-impl Reduce code duplication by using fef::QueryValue in RequestContext impl
| * Reduce code duplication by using fef::QueryValue in RequestContext ↵Geir Storli2022-07-057-34/+45
| | | | | | | | implementation.
* | Add IDocsumStoreDocument, an interface for accessing the original documentTor Egge2022-07-051-1/+2
|/ | | | when generating a document summary.
* Add DocsumBlobEntryFilter to limit types in docsum blob.Tor Egge2022-07-022-1/+6
|
* Merge pull request #23316 from ↵Tor Brede Vekterli2022-07-011-12/+1
|\ | | | | | | | | vespa-engine/vekterli/remove-legacy-storage-protocol-versions GC all legacy storage protocol serialization versions
| * GC all legacy storage protocol serialization versionsTor Brede Vekterli2022-07-011-12/+1
| | | | | | | | | | | | Legacy version negotiation only happens over MessageBus transport, which is now removed. Current StorageAPI RPC transport always uses the newest version directly since it's built around Protobuf.
* | Avoid using void skip thread config.Henning Baldersheim2022-07-015-22/+0
|/
* Merge pull request #23298 from vespa-engine/geirst/term-data-with-query-tensorGeir Storli2022-06-301-53/+60
|\ | | | | Extend ITermData with a function to get the name of a query tensor a …
| * Extend ITermData with a function to get the name of a query tensor a term is ↵Geir Storli2022-06-301-53/+60
| | | | | | | | referencing.
* | Move summary field converter unit test from searchcore to searchsummary.Tor Egge2022-06-303-761/+1
|/
* use standard C++ idiomArne H Juul2022-06-291-2/+3
|
* Use std::filesystem::copy_file. Remove FastOS_FileInterface::CopyFile.Tor Egge2022-06-241-1/+6
|