aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/memoryindex/field_index/field_index_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-091-1/+1
|
* Change buffer state accounting from elements to entries.Tor Egge2023-04-041-18/+18
|
* Deinline large destructors and clean up some code based on clion hints.Henning Baldersheim2023-02-011-23/+28
|
* GC som compiler pragmas not needed anymore.Henning Baldersheim2023-01-301-18/+25
|
* - Hide membersHenning Baldersheim2023-01-071-14/+9
| | | | | | - Remove unused methods. - Set params in constructor and make them const. - reorder members to reduce holes in struct.
* Drop support for old gtest.Tor Egge2022-11-181-1/+1
|
* Use search::test::SchemaBuilder in searchcore unit tests.Tor Egge2022-10-211-1/+0
|
* Change signature for search::test::SchemaBuilder::build() member function.Tor Egge2022-10-211-2/+2
|
* Add schema builder, used by unit tests to make schema based on document type.Tor Egge2022-10-201-40/+20
|
* Stop testing with url data type, use uri data type instead.Tor Egge2022-10-191-47/+9
|
* Rename search::index::EmptyDocBuilder to search::test::DocBuilder.Tor Egge2022-10-131-7/+9
| | | | Rename search::index::StringFieldBuilder to search::test::StringFieldBuilder.
* Add field value builders to EmptyDocBuilder.Tor Egge2022-10-131-7/+7
|
* Remove search::index::DocBuilder. Add search::index::StringFieldBuilder.Tor Egge2022-10-121-213/+144
|
* Move tracking of datastore buffer statistics to separate classes.Geir Storli2022-10-061-7/+6
|
* Use vespalib::datastore::AtomicEntryRef in ↵Tor Egge2022-05-031-18/+6
| | | | | | | search::memoryindex::PostingListEntry. Add guard bytes to feature store for each memory index commit to avoid conflict between decoder overrun and addition of new features.
* Use braces to signal lifetime.Tor Egge2021-11-151-11/+12
|
* Use GateCallback to signal completion of push thread tasks.Tor Egge2021-11-151-3/+9
|
* Keep write context live until inverter thread has completed invert task.Tor Egge2021-11-101-9/+9
|
* Add DocumentInverterCollection.Tor Egge2021-11-031-30/+11
|
* Move portions of DocumentInverter to DocumentInverterContext.Tor Egge2021-11-021-2/+6
|
* Rename ISequencedTaskExecutor::sync() to sync_all().Tor Egge2021-10-281-23/+23
|
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
|
* Move idestructorcallback.h to vespalib module and ↵Henning Baldersheim2021-01-141-2/+2
| | | | search::IDestructorCallback to vespalib::IdestructorCallback.
* Name the threads so it is easier to see who is doing what.Henning Baldersheim2020-11-121-4/+7
|
* Rename namespace search::btree to vespalib::btree.Tor Egge2020-05-041-2/+2
| | | | Rename namespace search::datastore to vespalib::datastore.
* Prepare for renaming namespace search::btree to vespalib::btree andTor Egge2020-04-281-2/+3
| | | | namespace search::datastore to vespalib::datastore.
* Move sequenced task executors to staging vespalibHenning Baldersheim2020-04-041-1/+5
|
* Reduce code duplication in test code.Tor Egge2020-03-301-5/+1
|
* Handle newer gtest versions where the legacy API is deprecated.Tor Egge2020-03-291-0/+4
|
* Add getStats and setTaskLimit to interface to make it easy to swap ↵Henning Baldersheim2020-02-271-37/+37
| | | | | | implementation. Also make do with ISequenceHandlerInterface.
* doc: -> id:Henning Baldersheim2019-08-161-9/+9
|
* Cap interleaved features in memory index (field_length, num_occs) to preventTor Egge2019-06-241-0/+11
| | | | | | | | them wrapping around to low values. Cap reconstucted interleaved features the same way. Use interleaved features from memory index when writing disk index.
* Rename experimentalpostinglistformat -> interleavedfeatures in indexschema.def.Geir Storli2019-06-241-1/+1
|
* Fix bugs in doUnpack() in memory posting iterator.Geir Storli2019-06-211-0/+12
|
* Instantiate field index type based on config in index schema.Geir Storli2019-06-211-0/+34
|
* Support unpacking of interleaved features in memory posting list iterators.Geir Storli2019-06-211-159/+220
|
* Prepare memory posting list iterators to handle interleaved features.Geir Storli2019-06-211-112/+102
|
* Add template parameter to FieldIndex that specifies whether the underlying ↵Geir Storli2019-06-191-46/+48
| | | | | | posting lists have interleaved features or not. Currently, we only support posting lists without interleaved features.
* Create interface for a memory field index.Geir Storli2019-06-191-40/+72
|
* Change posting list for memory index to have PostingListEntry as value.Tor Egge2019-06-141-1/+1
|
* Save average field length in posting list file header.Tor Egge2019-06-061-2/+4
|
* Extend MemoryIndex to take an instance of IFieldLengthInspector to setup ↵Geir Storli2019-06-061-5/+7
| | | | field length calculators per field index.
* Wire field inverter at construction time.Tor Egge2019-06-041-17/+17
|
* Move datastore and btree code from searchlib to vespalibTor Brede Vekterli2019-05-271-2/+2
| | | | | | | | | | 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
* Make member variables in DocIdAndFeatures non-public.Geir Storli2019-04-301-13/+11
|
* Simplify IndexBuilder API used when dumping a memory index to a disk index.Geir Storli2019-04-301-57/+33
|
* Remove todo.Geir Storli2019-04-241-2/+0
|
* Simplify setup of tests that only use a single field index.Geir Storli2019-04-241-196/+208
|
* Rewrite unit tests to use gtest.Geir Storli2019-04-231-362/+304
|
* Move conformance test for field index posting iterator to separate binary.Geir Storli2019-04-231-93/+3
|