aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton
Commit message (Collapse)AuthorAgeFilesLines
* Use enum class for storage::spi::Result::ErrorType.Tor Egge2019-07-302-25/+25
|
* Use proper scope for enum constants.Tor Egge2019-07-301-2/+2
|
* Merge pull request #9840 from vespa-engine/havardpe/remove-error-valueArne H Juul2019-06-203-11/+8
|\ | | | | Havardpe/remove error value
| * readjust to a world without ErrorValueHåvard Pettersen2019-06-193-11/+8
| |
* | Track rename of cheap features to interleaved features.Tor Egge2019-06-181-13/+13
| |
* | Rename cheap features to interleaved features.Tor Egge2019-06-181-2/+2
|/
* test tensor feature extraction for protonHåvard Pettersen2019-06-141-12/+40
| | | | | also make sure we avoid auto-unboxing for both indexed and streaming search
* populate feature sets with serialized tensorsHåvard Pettersen2019-06-131-13/+13
|
* Test propagation of field length info between indexes in index manager.Geir Storli2019-06-071-25/+91
|
* Rewrite index manager unit tests to gtest.Geir Storli2019-06-072-291/+323
|
* Save average field length in posting list file header.Tor Egge2019-06-062-1/+2
|
* Extend MemoryIndex to take an instance of IFieldLengthInspector to setup ↵Geir Storli2019-06-063-19/+25
| | | | field length calculators per field index.
* Change searchcorespi::IndexSearchable to also implement the ↵Geir Storli2019-06-051-11/+56
| | | | | | IFieldLengthInspector API. Currently the memory and disk index implementations return empty field length info for all fields.
* Rewrite indexcollection unit tests to gtest.Geir Storli2019-06-052-76/+67
|
* Wire field inverter at construction time.Tor Egge2019-06-041-5/+3
|
* Merge pull request #9633 from vespa-engine/havardpe/remove-tensor-factoryArne H Juul2019-06-013-41/+37
|\ | | | | remove tensor factory
| * remove tensor factoryHåvard Pettersen2019-05-313-41/+37
| |
* | Fix bug in lid space compaction where partial updates to attributes were ↵Geir Storli2019-05-313-36/+47
|/ | | | | | | | | lost when moving a document. Instead of using the document store directly (when reading the document to move) the document retriever must be used. The document retriever patches in attribute values and also correctly waits for the thread writing to the document store. The job moving documents between the "ready" and "not ready" sub databases was already doing this correctly.
* Move datastore and btree code from searchlib to vespalibTor Brede Vekterli2019-05-271-1/+1
| | | | | | | | | | Namespace is still `search` and not `vespalib` due to the massive amount of code that would need to be modified for such a change. Other changes: - Move `BufferWriter` from searchlib to vespalib - Move assertion and rand48 utilities from staging_vespalib to vespalib - Move gtest utility code from staging_vespalib to vespalib
* Merge pull request #9561 from ↵Henning Baldersheim2019-05-271-6/+6
|\ | | | | | | | | vespa-engine/vekterli/move-address-space-to-vespalib Move `AddressSpace` from searchlib to vespalib
| * Move `AddressSpace` from searchlib to vespalibTor Brede Vekterli2019-05-241-6/+6
| |
* | Add unit test for match data tagging.Tor Egge2019-05-271-0/+46
|/
* Merge pull request #9516 from vespa-engine/vekterli/move-rcuvector-to-vespalibTor Brede Vekterli2019-05-232-3/+3
|\ | | | | Move RcuVector and relevant support classes to vespalib
| * Move RcuVector and relevant support classes to vespalibTor Brede Vekterli2019-05-232-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Having RCU support available across all our C++ modules open up new opportunities for optimizations. This changes the following: - `RcuVector` moved from `searchlib` to `vespalib` - `MemoryUsage` moved from `searchlib` to `vespalib` - Introduce a simplified, more generic `GrowStrategy` in `vespalib` used by the moved `RcuVector` which does not have any notion of documents. Existing searchlib `GrowStrategy` gets a simple function to convert to this generic strategy.
* | Allow enum values to be used directly as mask values.Tor Egge2019-05-231-8/+3
| |
* | Refactor handle recorder.Tor Egge2019-05-231-5/+12
| |
* | Merge pull request #9472 from ↵Henning Baldersheim2019-05-222-0/+64
|\ \ | |/ |/| | | | | vespa-engine/geirst/request-match-data-details-for-features Make it possible for rank features to request which match data that s..
| * Make it possible for rank features to request which match data that should ↵Geir Storli2019-05-212-0/+64
| | | | | | | | be available in a TermFieldMatchData instance.
* | Use std::regex instead of std::basic_regex<char>.Tor Egge2019-05-211-1/+1
|/
* - Provide an executor and use it for fusion.Henning Baldersheim2019-05-151-24/+28
| | | | | - Use per field temporary directories. - Keep WordNumMapping on the stack to make it thread safe.
* Use the shared executor from the threading service, and remove the loose wire.Henning Baldersheim2019-05-141-54/+47
|
* Wire in the shared executor in the threading service.Henning Baldersheim2019-05-149-14/+31
|
* Deinline test code.Henning Baldersheim2019-05-063-0/+3
|
* Make final to improve inlining.Henning Baldersheim2019-05-062-12/+12
|
* Rename search::memoryindex::CompactDocumentWordsStore -> CompactWordsStore.Geir Storli2019-04-111-2/+2
|
* Rename memoryindex* -> memory_index*.Geir Storli2019-04-112-2/+2
|
* Rename fieldinverter* -> field_inverter*.Geir Storli2019-04-111-1/+1
|
* Rename documentinverter* -> document_inverter*.Geir Storli2019-04-111-1/+1
|
* Rename search::memoryindex::OrderedDocumentInserter -> ↵Geir Storli2019-04-111-1/+0
| | | | OrderedFieldIndexInserter.
* Rename search::memoryindex::Dictionary -> FieldIndexCollection.Geir Storli2019-04-091-16/+16
|
* Fix incomplete search-replace.Henning Baldersheim2019-04-011-1/+1
|
* union and casting -> memcpyHenning Baldersheim2019-04-011-2/+2
| | | | | explicit constructors. T -> ChecksumType.
* Use a long enough string of atleast 12 bytes.Henning Baldersheim2019-04-011-4/+4
|
* XXHChecksumAggregator -> XXH64ChecksumAggregator and update copyright.Henning Baldersheim2019-04-011-2/+2
|
* - Wire in control of checksum type.Henning Baldersheim2019-03-272-18/+92
| | | | | - Implement both legacy and xxhash64 - Add a small conformance test.
* Use std::basic_regex in searchcore module.Tor Egge2019-03-261-1/+3
|
* Slime is not used after allHenning Baldersheim2019-03-181-1/+0
|
* verify that Rank and AndNot stays on top when using location search too.Henning Baldersheim2019-03-181-2/+63
|
* clion adviseHenning Baldersheim2019-03-181-10/+10
|
* Add type casts and adjust format strings in searchcore module.Tor Egge2019-03-141-0/+2
|